Как оценить производительность веб-чата? - PullRequest
1 голос
/ 12 марта 2012

Я только что создал сервер веб-чата с Tornado поверх Python. Механизм связи должен использовать длинные опросы и события ввода / вывода.

Я хочу протестировать этот сервер веб-чата в широком масштабе, то есть я хочу протестировать этот сервер чата (на основе торнадо), чтобы увидеть, сколько чатов он может выдержать.

Поскольку я использую файлы cookie для идентификации сессий, в настоящее время я могу тестировать не более 5 (IE, Firefox, Chrome, Safari, Opera) сессий на компьютер (путь к файлам cookie бесполезен, потому что все идет через одну и ту же веб-страницу). ), но в моем офисе количество компьютеров ограничено.

Я хочу протестировать это приложение Tornado в экстремальных условиях, надеюсь, оно сможет противостоять нескольким тысячам одновременно работающих пользователей, таких как Tornado, но не зная, как это сделать!

1 Ответ

1 голос
/ 12 марта 2012

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

...