Собираем
информацию
по крупицам


Новости

Хабраэффект: не так страшен чёрт, как его малюют
24-09-2010
16:02:10

Про хабраэффект ходят разные слухи. Говорят, что если статья со ссылкой на сайт попала в топ на главной странице habrahabr.ru, то существует вероятность более 90%, что сервер не выдержит нагрузки, создаваемой хабрапользователями.

 

И вот, я решился испытать хараэффект на своем сайте. Я использую хостинг truevds.ru, самый минимальный тариф True 10. Параметры тарифа:

  • CPU 160 MHz
  • RAM 64 Mb
  • HDD 2 Gb

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

 

Итак, я написал "пробивную" статью, и статья попала в топ на главную страницу хабара. Провисела статья целый день, после чего была потеснена более свежими статьями. Статью на хабр я написал в 3 часа ночи, после чего пошел спать, сказав себе "будь что будет". Утром, часов в 10, я включил компьютер и посмотрел что происходит с моим сайтом webhamster.ru. Не происходило ровным счетом ничего - сайт просто работал, без всякого замедления или выпадения в корку. Судя по счетчику, на сайте одновременно толпилось 25 человек, друг другу совершенно не мешая. До обеда сайт посетило 350 человек, после обеда еще 100, и я ожидал вечернего наплыва. И тут мне не повезло - хабр и кучу других крупных сайтов (включая Яндекс) накрыла неслабая DDOS атака. Хабр то начинал работать, то отваливался, в общем, вечернего наплыва не случилось. Всего за этот день на мой сайт зашло чуть более полутыщщи человек. Но теперь-то я знаю, что даже если бы зашло и 3-4 тыщщи, хост выдержал бы нагрузку.

 

В чем секрет таких возможностей на таких маленьких ресурсах? Да никакого секрета нет. Просто я использую Ubuntu 9.04 server, в которой отключены все лишние службы в результате чего чистая система после загрузки занимает 16Mb. Запущен веб-сервер Nginx, PHP работает в режиме FastCGI, базы MySQL нет, вместо нее SQLite3. Никаких memcached и прочих ускорялок не используется. Да, движок самописный, с использованием фреймверка CodeIgniter. На открытие страницы выделяется 2,2 - 2,5 Mb памяти. Это значит, что используя около 40-45Mb свободной памяти, хост может одновременно обслужить 16-20 запросов. А как же 25 человек одновременно? Счетчик считает не абсолютное одномоментное пребывание людей, а пребывание людей на сайте в течении некоторого времени. 25 человек не генерируют 25 запросов одномоментно, их запросы как-бы разрежены по времени. 

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

 



Интересное на сайте


Общество » Литература пыльного века

Эту статью я писал как ответ на небольшой вопрос о литературе будущего, заданный на Хабрахабре. Здесь размещена отредактированная и дополненная версия...


ПЭВМ "Микроша" » Комплект программ "Редактор и Ассемблер" для ПЭВМ "Микроша"

Часть документации на ПЭВМ "Микроша" с описанием работы текстового редактора и транслятора ассемблера. Данный комплект программ занимал 4Кб: 2Кб уходи...


Flash-анимация » Клип клуба "Сакура"

Оборудование: Pentium-200MMX, RAM 32Мб Среда: Flash MX Год: 2002   Этот клип я создавал, преследуя две цели.   Первая цель - разобраться с ...

RSS подписка

Подпишитесь на новости сайта по RSS


О, смотри-ка какое хорошее место. Дайте два!

Внимание!


На этом сайте разрабатывается программа MyTetra и её родственные проекты. Доступны к просмотру следующие базы знаний:

 

База Xintrea (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean

База Аrmagedec

База SorokinRed

База Deadelf79

 

Требуют доработки:

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База Duwaz

 

Подробности на странице MyTetra Share.

 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик