0.00
Рейтинг
0.51
Сила

Александр

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

Приглашаем всех в среду(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.

Модуль «Блок "Дни рождения"»

Добрый день.
Мой хороший друг и товарищ anaximen сделал модуль «Блок «Дни рождения»».
Суть его простая — в отдельном блоке выводит список прошедших, текущих и будущих дней рождений зарегистрированных пользователей, а во второй вкладке — друзей. (вот и пригодились «друзья» в ЖУ ;)
Мы разместили это блок на странице «Люди», справа от списка пользователей, статистику подвинув вниз.
Модуль простой, доработать не так сложно на свое усмотрение.
Описание установки внутри.
Модуль бесплатный.