Назад | Перейти на главную страницу

Локальный компьютер для обслуживания веб-приложения через локальную сеть

Возможный дубликат:
Как вы выполняете нагрузочное тестирование и планирование емкости для веб-сайтов

Я планирую создать «инструмент голосования», чтобы помочь голосованию на конференции моей НПО.

Моя идея заключалась в создании небольшого приложения с node.js + mongodb для сервера и веб-сокета для отправки различным клиентам.

Моя машина - не очень молодой macbook pro 2.33 GHz, 2GB RAM 667Mh. Достаточно ли он мощен, чтобы поддерживать сервер + db, скажем, для 40-50 машин?

Достаточно ли роутера внутри (аэропорта) wi-fi или лучше использовать внешний роутер?

Спасибо

Вы ничего не говорите о том, насколько велика ваша конференция, сколько людей вы ожидаете проголосовать, сколько рабочих станций / киосков вы собираетесь предоставить и т. Д.

Трудно представить, что этого недостаточно, но кто знает. Ваш роутер может быть просто убит из-за всех, кто скачивает фильмы по вашему Wi-Fi, и они никогда не попадут в ваше приложение.

Итак, (пока я рыюсь в своей Сумке мудрости, чтобы найти эту старенькую, но вкусную) «Это зависит от обстоятельств».

Дополнения:

Ах, я это пропустил.

Ограничивая количество машин / киосков, вы эффективно ограничиваете количество пользователей. Итак, я бы сказал, что MacBook должен легко обрабатывать 40-50 пользователей. Я очень на это надеюсь. Что ждет мир, когда 2,33 ГГц и 2 ГБ ОЗУ не могут поддерживать простой опрос для 50 пользователей. (Придется сопротивляться только скрягу «в свое время» о больших системах с меньшими ресурсами, чем современный сотовый телефон ...)

Чтобы получить какое-то представление, вы можете написать простой скрипт curl / wget, который реплицирует некоторые из запросов GET, которые будут делать ваши пользователи, и запускать несколько его экземпляров с другой машины.

Это быстрый и грязный способ хотя бы смоделировать некоторую нагрузку. Ни в коем случае не идеально, но, по крайней мере, вы можете проверить, есть ли какие-либо явные проблемы с производительностью в логике вашего приложения.

Вы можете использовать пакет нагрузочного тестирования или что-то в этом роде, но это, вероятно, излишне для вашего вопроса.

У большинства маршрутизаторов WIFI, которые я использовал, начинаются проблемы у примерно 20 пользователей, но я не знаю об аэропорте. 50 пользователей должно быть нормально, но ради того, чтобы ваш компьютер был вдвое быстрее, купите больше оперативной памяти :) Это очень дешево и делает ваш компьютер быстрее.