Поздравляем всех участников конкурса! Просьба победителей отписать мне в личку свои реквизиты кошельков.
Напомню, что любой желающий может принять участие в этом ежемесячном конкурсе на лучшее решение для LiveStreet. Это может быть модуль, хак, дизайн, шаблон или даже локализация! Главное условие для участие в конкурсе — это размещение вашей работы в бесплатном разделе нашего каталога. Ждем новых участников и ваших работ!
Представляем вашему вниманию доработанный модуль «Чат light», который можно установить практически на любой шаред-хостинг, а не только на VPS.
Модуль позволяет встроить чат в сайдбар(правая колонка) на любой странице вашего сайта, так же доступна отдельная страница с чатом site.ru/chat/.
Функционал чата:
Общение между зарегистрированными пользователями сайта в реальном времени
Возможность использовать смайлы
Архив всех сообщений чата с постраничной разбивкой
Приглашаем всех в среду(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.
Поздравляем всех участников конкурса! Просьба победителей отписать мне в личку свои реквизиты кошельков.
Напомню, что любой желающий может принять участие в этом ежемесячном конкурсе на лучшее решение для LiveStreet. Это может быть модуль, хак, дизайн, шаблон или даже локализация! Главное условие для участие в конкурсе — это размещение вашей работы в бесплатном разделе нашего каталога. Ждем новых участников и ваших работ!
Поздравляем всех участников конкурса! Просьба победителей отписать мне в личку свои реквизиты кошельков.
Напомню, что любой желающий может принять участие в этом ежемесячном конкурсе на лучшее решение для LiveStreet. Это может быть модуль, хак, дизайн, шаблон или даже локализация! Главное условие для участие в конкурсе — это размещение вашей работы в бесплатном разделе нашего каталога. Ждем новых участников и ваших работ!
В движке наметились кое какие архитектурные изменения. А именно:
изменение структуры каталогов, вынос ядра в отдельный каталог
новая система конфигов через массивы
В корне движка появился каталог /engine/, он содержит все файлы относящиеся непосредственно к ядру(фреймворку) LiveStreet. Это придает гибкости при реализации нескольких проектов на одном ядре, а так же позволяет обновлять ядро независимо от проекта. Теоретически сам каталог /engine/ можно вообще вынести за пределы DOCUMENT_ROOT.
Новая система конфигов позволит гибко управлять ими из любой точки движка. Также появилась возможность легкого пользовательского переопределения конфига.
Все эти нововведения призваны расширить и в тоже время упростить работу с движком.
Сегодня SVN и Trac проекта LiveStreet перенесены с хостинга Assembla на новый сервер разработок — lsdev.ru
Теперь все работы по LiveStreet и сопутствующими проектами нами будут проводится на собственном сервере.
Новый адрес SVN репозитория — trac.lsdev.ru/svn/livestreet/, Trac доступен по адресу — trac.lsdev.ru/livestreet
Старый репозиторий с этого момента обновляться не будет, скоро он будет полностью удален с Assembla.
Решил публично сделать замечание двум участникам нашего сообщества, сообщества движка LiveStreet. Я устал наблюдать как практически любая тема может превратиться в бесполезный словесный поток, содержащий как переходу на личности, оскорбления, так и просто флуд.
В большей степени зачинщиками такого гниения топиков я считаю:
Ребята, я уже устал удалять за вами бесчисленное количество «левых» комментариев. Пожалуйста, если вам нечего сказать на конкретный топик по делу, то не пишите ничего, просто промолчите. Не превращайте ЛС в помойку с местными «авторитетами».
Поздравляем победителей и всех участников конкурса! Просьба победителей отписать мне в личку свои реквизиты кошельков.
Напомню, что любой желающий может принять участие в этом ежемесячном конкурсе на лучшее решение для LiveStreet. Это может быть модуль, хак, дизайн, шаблон или даже локализация! Главное условие для участие в конкурсе — это размещение вашей работы в бесплатном разделе нашего каталога. Ждем новых участников и ваших работ!
Планирую на пару недель уйти в оффлайн, отдохнуть. Связь скорее всего будет на доступна, поэтому реагировать на сообщения как на сайте, личке и аське не смогу. За главного на сайте остается deniart, также обращаться к нему по вопросам размещения в каталоге .
Всем удачного отпуска! :)