Благодаря хорошему человеку добавлен функционал для плагина галереи.
Что нового
— Добавлено: нравится/не нравится фото в галереи пользователя
— Добавлено: добавления и ответы на комментарий к фото в галереи
— Адаптация под шаблон vintage
Плагин показывает события которые произошли так или иначе связанных с Вами.
На данный момент это:
— Нравится/не нравится топик пользователя
— Нравится/не нравится комментарий пользователя
— Добавления и ответы на комментарий
— Нравится/не нравится профайл пользователя
— Добавление и ответы записи на стену
Требуется пощупать и посмотреть сайт профессиональным взглядом.
Основные моменты, на которые я жалуюсь, это быстродействие всяких «плюсиков», подписка на блоги и подобных действий, которые как я понимаю происходят на ajax'e (не пинайте, если сказал глупость).
Проверить корректно ли вообще все настроено.
Еще вот, поиск по сайту не работает. sphinx на серваке установлен (на сколько я знаю).
В общем возможно есть еще какие-то проблемы, которые я не могу увидеть в силу неграммотности.
Предлагаем пользователям поучаствовать в тестировании и выявлении ошибок/багов в новом дефолтном шаблоне Synio. Synio — это тот самый шаблон, который стал победителем конкурса на лучший дизайн.
Тестирование доступно по адресу — new.livestreet.ru
Баги, как обычно, оставляем в комментариях.
Огромная просьба — НЕ ДУБЛИРОВАТЬ баги, перед написанием прочтите комментарии, которые оставили до вас.
Приглашаем всех желающих на тестирование новой версии LS 1.0-dev.
На данный момент идут завершающие работы по шаблону для разработчиков — developer, новый дефолтный шаблон Synio еще находится в разработке.
Список изменений и нововведений выложим позже.
Тестовый сайт находится здесь — new.livestreet.ru и содержит копию текущего сайта, так что все аккаунты сохранены.
О найденных багах просьба отписываться к комментариях. Спасибо!
UPDATE Список нововведений:
Шаблон на HTML 5
Счетчик избранного для топиков и комментариев
Механизм валидации данных и сущностей
Тулбар(элементы управления справа на экране) с возможностью добавлять свои контролы
Подсчет в топиках как именно проголосовали пользователи
Учет количества топиков в блогах
Консоль для генерации шаблонного кода плагина
Стена пользователя
Доработка пользовательских полей — разделение по типу
Переработанный профиль пользователя
Возможность оставлять заметку о пользователе в его профиле
Переработка страницы настроек профиля — ajax загрузка фото и аватара
Удалены экшены my(перенесен в профиль) и new(перенесен в index)
Постраничный вывод списка друзей
Лента активности пользователя в его профиле
Общая лента активности сайта
Ajax авторизация и регистрация в том числе в попапе
Модуль гео-базы и на его основе выбор места проживания в профиле пользователя
При дружбе или вступлении в блог объект автоматически добавляет в ленту активности пользователя для дальнейшего слежения
При регистрации пользователю автоматически добавляются дефолтные типы событий для слежения в ленте активности
Возможность для избранных топиков добавлять свои теги и поиск топиков по ним
Облако тегов своих тегов — те которые пользователь использовал при написании своих топиков
Различные всплывающие инфоблоки — в списке блогов, в прямом эфире в личной почте
Поиск и сортировка среди пользователей
Поиск и сортировка среди блогов
Новое меню топиков — обсуждаемые, популярные
Возможность отсортировать результаты опроса
Возможность в личной почте искать среди избранных и по тексту сообщений, просмотр только новых сообщений
К сожалению, с момента анонса прошло немало времени. И только теперь я смог довести модуль до приемлемого состояния. Спасибо всем, кто ждал и напоминал. Демо.
Сегодня движок сайта livestreet.ru обновился до 0.4 версии.
Пока на новую версию переведен только основной функционал. Раздел «Модули» и WIKI появятся немного позже.
Версия 0.4 вступает в стадию активного тестирования! Все замечания и баги можно смело писать в комментарии. Еще раз, писать именно баги, а не пожелания к функционалу, для этого была отдельная тема.
Приступим? :)
Приглашаем всех в среду(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.