2012-02-15 3 views
1

Я оцениваю несколько серверов Comet, потому что мне нужен HTTP Push в новом моем проекте. В настоящее время я тестирую snode.js/socket.io, APE (Ajax Push Engine) и Mongrel2. Я бы хотел запустить некоторые рудиментарные тесты, но как?Как оценивать APE (или другой сервер Comet)?

Я поставил серверы кометы на отдельную виртуальную машину. Я смог моделировать много одновременных пользователей для Node.js, используя другой экземпляр Node.js, используя модуль socket.io-client. Но APE (и некоторые другие серверы Comet), похоже, требуют полного браузера. По крайней мере, это то, что понимает базовый HTML (например, IFrames) и может выполнять JavaScript.

Можно ли каким-либо образом смоделировать, скажем, 50 одновременных пользователей с моего настольного компьютера?

ответ

0

В итоге я использовал phantom.js и casper.js. Они эмулируют браузеры с полной поддержкой AJAX, но гораздо легче, чем полная виртуализация браузеров, таких как Selenium. Это позволяет мне запускать примерно 50 виртуальных браузеров на обычной настольной настольной машине, поэтому я могу довольно легко масштабировать нагрузку на моем тестовом сервере всего за несколько рабочих столов.

 Смежные вопросы

  • Нет связанных вопросов^_^