7000 rps на Nginx - Achievement unlocked

Вчера, мой уютный сервачок подвергся очередному стресс тесту.

Для тех кто не в теме, у меня тут еще живет сайт и форум группы CENTR, а вчера в Питере проходил концерт HipHop All Stars 2012. Организаторы повели себя достаточно круто и предложили всем заинтересованным смотреть прямую трансляцию с концерта. Мы стали одним из проектов, которые на главной странице разместили флеш плеер, по которому велась трансляция. Что бы людям не было скучно, подключил еще и комментарии от Вконтакте.

Респект Вконтакту, в пиковые моменты комментарии в прямом эфире появлялись со скоростью 3-4 штуки в секунду. Всего за день на странице появилось примерно 15 000 комментариев.

Когда я вечером зашел посмотреть модные графики, то был приятно удивлен. Пиковая нагрузка на MySQL была примерно 3000 rpm, на Nginx \~8000 rps.

mysql

Cудя по логам, ни одного slow request не было, как и не было 404 и 50x страниц.

Пользуясь случаем, еще раз рекламирую свой хостинг, а тем кто станет моим рефералом обещаю оказывать всяческое содействие.


centr, mysql, nginx      

Slim - ответ Гуфу / Slim - Spice Baby

После всех подъебов со стороны Гуфа, Slim записал свой видео ответ. Slim - Spice Bapy

Скачать в хорошем качестве.

Для тех, кто не в курсе, Гуф недавно выпустил еще один клип, под названием "Сто строк", в котором он попытался ответить на вопросы, которые давно не дают покоя людям, с момента распада группы CENTR.


centr, video, youtube, клип      

Чат для vbulletin

Главное что бы было желания, все остальное уже дело техники.

Снимок экрана 2010-03-05 в
11.37.50.png

Очень давно я хотел сделать чатик для нашего уютного форума. Если кто-то помнит, то он даже был там очень давно, но тогда по техническим и эстетическим причинам его пришлось убрать.

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

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

Живой пример на http://forum.centrgroup.ru (для зарегистрированных)
Если кому интересна сама реализация - пишите в комменты, постараюсь рассказать.


centr, php, vbulletin, форум      

Twitter it для vBulletin

На днях, мне захотелось сделать наш форум еще более интегрированным в, не побоюсь этого слова, великую социальную сеть twitter.

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

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

В итоге я просто создал модуль который генерирует ссылку, а в шаблон добавил простую кнопку и ву-аля.

twitterit

Читать далее

centr, php, vbulletin, форум      

Человеческий фактор

Для человеческой глупости нет патча (с) Kevin Mitnick

Последние пару месяцев просто поражают спонтанностью происшествий, главное, что потом, когда анализируешь их становится "и смешно и грустно". Я конечно могу и дальше списывать всё на злой рок и на дядьку Мерфи, на которого уже ссылался несколько постов назад, но делу это не поможет.

Например последней ситуацией, которую можно назвать только как "Пиздец подкрался незаметно", когда с утра меня разбудили звонком, в котором сообщали что вместо сайта группы CENTR (centrgroup.ru) открывается страница от reg.ru сообщающая, что домен не оплачен бла-бла-бла. Сначала подумал, что это шутка. Домены я оплачиваю вовремя, а у centr'a домены оплачиваются когда на улице снег лежит, так что подвох. Открыл, смотрю и правда, не работает. Резолвю, ip совсем другой.

Лезу в админ панель доменов посмотреть что там, попутно звоню в суппорт и насилую консоль что бы понять в чем дело. В голове и мысли об уязвимости DNS пролетели, и про киберсквотеров подумал, но решение оказалось куда проще. Некто, проебал оплату домена, на котором весят NS (name server) и так как его стало форвардить на другой ip, то и остальные сайты, к которым он был привязан поехали в след за ним.

Благо проблему решили довольно быстро и успели как раз к 12 часовому апу. Так, что те, у кого провайдер не косячит с обновлением dns, скорее всего и не заметили ошибку.

Читать далее

centr, dns, админ, жизнь      

Почему не работал centrgroup.ru

3 суток даунтайма - это не "хухры-мухры". Я конечно постарался всех подготовить, но сам не ожидал что выйдет так долго.

Как все должно было быть:

12 числа в 11:00 мы забираем сервер из старого ДЦ, в 14:00 он уже в новом ДЦ, к 15:00 заканчиваем с настройками, ставим в стойку и ждем когда у всех  обновятся DNS и радуемся жизни.

Как все получилось на самом деле:

Мы забрали сервер из ДЦ, привезли его на нашу площадку, но запускаться он категорически отказывался т.к. несколько демонов вешали его работу. Пока пытались их утихомирить, из-за неведомо-опастной-хуйни упал RAID. Начали танцевать с бубном и восстанавливать инфу. Промучались до 14 числа. 14 числа когда система была заново установленна, переносили весь день файлы, восстанавливали настройки хостинга и демонов.

Короче пздц полный. Все эти дни проклинал дядьку Мерфи и его законы.


centr, dns, hosting      

centrgroup.ru

Форум растет. Акселерация очень большая.

centrgroup_counter.png

На картинке статистика по форуму. Про лицевую говорить ничего не буду, там около 7-8к хостов в сутки.

Раньше "все они", просто читали, сейчас "они" начинают писать, спрашивать, тоесть нормально принимать участие в жизни форума.

Модеры естественно охуевают от такого наплыва имбицилов. Зачем люди слушают музыку если не понимают процентов 50 текстов? Не буду вам про мерлы затирать (мы вандер гауди), кому надо сами почитайте "Разбор текстов".

Пополнил сегодня форум еще двумя модерами и одним админом. Сам я уже давно большую часть форума не читаю и всю модерацию сейчас осуществляет Dimson, которому, как я знаю это тоже уже давно остопиздело.

Мы догоним, мы обгоним и вперед уйдем.


Кстати есть домен ihiphop.ru, давно прикупил для подкаста (Саша, Кеша и Хип Хоп. Маф привет.) который так и не смог родить, вот думаю что с ним сделать? Вешать обычный рсс личер не очень хочется, а идей мало.


centr, ihiphop, rap, форум