Тестирование производительности чата

Приглашаем всех в среду(28.10.2009) в 16-00 и в 20-00 по Москве посетить сайт livestreet.ru и протестировать работу чата. Попытаемся определить качество его работы под нагрузкой.

Задача собрать как можно больше пользователей в онлайн чате.

UPDATE

Всем спасибо за участие в нагрузочном тестировании чата, особенно ozz'у за самоотверженный клич на Хабре :)

Итак, результаты и статистика теста:
  • С 16-00 по 18-00 в чате было зарегистрировано 1315 клиентов. Клиент для чата это по сути отдельный онлайн пользователь, которому необходимо рассылать сообщения
  • За это время успели оставить более 3000 сообщений
  • Максимальный онлайн в чате, который был мной зафиксирован, был 75 человек
  • Максимальный онлайн сайта по статистике LI 220 человек
  • Сайт упал спустя 10 минут попадания топика на главную Хабра. До выхода на главную в чате общалось порядка 35 человек — работало быстро и не нагружало сервер
  • Изначально из-за хабра эффекта начались незначительные перебои в работе сайта, далее из-за ошибки в JS коде чата сам чат заDoSил сайт :) Т.к. не стояло таймаута на реконнект к серверу при ошибке. В итоге около сотни юзеров начали одновременно посылать по 5-8 запросов в секунду к сайту, от такого наплыва сервер окончательно ушел в даун
  • На тарифе VPS2 NUMPROC = 400, максимальное количество процессов и потоков, запущенных внутри виртуального сервера. Возможно это и было причиной отвала мультиплексора
Получилось, что для нормального теста помешал сам сайт, который не выдержал хабраэффекта.
Но можно с уверенности сказать, что несколько десятков онлайн юзеров чат держал без проблем не создавая нагрузку на сервер, составляя 0-10% CPU, памяти практически не потреблял. Максимальная же нагрузка на процессор во время нашествия Хабры составила около 40-50%. Хостинг РБК, тариф VPS2.

39 комментариев

avatar
обязательно буду.
avatar
Постараюсь быть. Надеюсь не нужно будет опять по 10 окон открывать)))
avatar
почятимся )
avatar
Вечер флуда!!!
avatar
Это точно!
avatar
отличная весчь! Постараюсь присоединиться к тестированию!
  • iko
  • 0
avatar
Надо было не в 16.00
а в обед

А то ж ведь многие на работе.
  • vist
  • 0
avatar
Тогда уж вечером, у некоторых же нету обеда :(
avatar
те кто сможет вечером — пожалуйста, я и вечером вас поддержу :)
avatar
обозначь еще раз время. (я, допустим тоже, только до компа добрался)
avatar
Ну да… По-моему, вечером людей больше будет.
avatar
обновил топик, теперь и 16-00 и в 20-00 по Москве
  • ort
  • +3
avatar
предложу, немножко глупо, но идея есть,

Орту нужно протестировать и просит помощи, и чтобы образно представить сколько соберется — может, каждый кто забежит в чат к 8 (по Москве), щелкнет на Плюс этого коммента Макса:

livestreet.ru/blog/dev_livestreet/2925.html#comment34270
  • dred
  • 0
avatar
Надо на Хабре кинуть клич ;-)
  • Carw
  • 0
avatar
я не могу зайти в Чат, ни с IE 6

ни с FF 1.0.1
  • dred
  • 0
avatar
проблема не в чате
в каком то js скрипте затаилась ошибка :) сейчас проверю, сайт ЛС будет неработоспособен некоторое время
avatar
должно теперь работать
avatar
может буду.)
  • jofe
  • 0
avatar
где модуль купить? ;)
avatar
Я тоже на очереди)
avatar
Я так понимаю он бесплатно лежит в SVNе
avatar
не видел
avatar
После хабраэффекта первым сдох сайт) а потом уже и чат)
  • Mmka
  • 0
avatar
вот он! Хабраэффект в действии!)
avatar
чат висит!
avatar
Notice: Memcache::get() [memcache.get]: Server localhost (tcp 11211) failed with:? ?????????? ???????? (111) in /home/webmaster/www/livestreet.ru/www/classes/lib/external/DklabCache/Zend/Cache/Backend/Memcached.php on line 133
avatar
Я заходил в чат полчаса назад, но сообщения не отправлялись, просто не отправлялись и все, и то что написано выше тоже вылезло, подтверждаю, щас еще попробую
avatar
Что то поиск перестал работать на сайте, с чатом связано или как?
avatar
обновил топик, добавил результаты теста
  • ort
  • 0
avatar
Ну резалт то какой и выводы? Что нужно доделать, переделать, изменить ты решил, ort?
Хороший модуль +1 в пользу ЛС
avatar
ошибку с реконнектом исправили
но понять произошел отвал порта мультиплексора не получилось, возможно нужно где то править дефолтное число одновременно открытых коннектов на сервере
avatar
скажите а в плане нагрузки на сам сайт, как что?
вроде бы 220 человек и уже даун или это нормально считается, я честно говоря не в курсе.
avatar
220 — это число юзеров находящихся одновременно на сайте, посещаемость при этом может составлять несколько десятков тысяч в сутки
avatar
к слову, ведь это было на версии движка 0.3.1
на будущей версии этот показатель улучшиться?

а 220 это много, с чем бы таким сравнить…
avatar
не факт :) нужно проверять
avatar
220 это совсем немного, на одном моем проекте с суточной посещаемостью 15-16к, днем 500-550 онлайн
нагрузка ж она не статична по времени суток, ночью мало людей, днем много
avatar
планируется повторное тестирование?
  • coba
  • 0
avatar
нет
avatar
Планируется ли выложить чат в общий доступ для стороннего теста на других серверах и тарифах?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.