Рубрика «хабраэффект»

Итоги: Что сильнее – ассемблер или хабраэффект? - 1 Отшумели страсти после моей первой статьи на Хабре.

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

Сайт уже был один раз под подобным наплывом посетителей — когда в августе кто-то опубликовал ссылку на сайт одновременно в Твиттер, ФБ и Реддит.

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

Как и ожидалось, чудо свершилось. Несмотря на то, что хостинг предельно слабенький (я его взял такой специально), несмотря на то, что сайт использует БД SQLite, которую все считают очень медленной, форум не упал. Он даже не замедлился. Все время сайт работал исправно и обслуживал всех посетителей.

Посмотрим как выглядит хабра–эффект изнутри:

Читать полностью »

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

Хабраэффект для 130 000 камер Москвы - 1


Читать полностью »

Не знаю как в других городах, а в культурной столице нашей замечательной Родины есть ежегодное развлечение — где-то на переломе зимы и весны происходит запись детей в первый класс (порядка 50000 человек).Теоретически, все дети обязательно получат место в школе, однако никто не гарантирует, что школа будет именно та, которую хочется. Поскольку — согласно анекдоту — интеллигенции <много>, а местов мало, происходят некоторые коллизии.
Читать полностью »

Пишем сервер, который не падает под нагрузкойОт переводчика: Это пятая статья из цикла о Node.js от команды Mozilla Identity, которая занимается проектом Persona.


Как написать приложение Node.js, которое будет продолжать работать даже под невозможной нагрузкой? В этой статье показана методика и библиотека node-toobusy, её воплощающая, суть которой наиболее кратко может быть передана этим фрагментом кода:

var toobusy = require('toobusy');
 
app.use(function(req, res, next) {
  if (toobusy()) res.send(503, "I'm busy right now, sorry.");
  else next();
});

В чём заключается проблема?

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

Это может быть и злонамеренный всплеск трафика, например от DoS-атаки. Первый шаг к борьбе с такими атаками — написание сервера, который не падает.
Читать полностью »

Публикуя блогозапись «SIM-карты пассажиров московского метро подвергнутся бесконтактному считыванию» на Хабрахабре, я набрал, как обычно, элемент <img src="…"> и указал в нём адрес иллюстрации с SIM-картою (расположенной на Викискладе):

  • http://upload.wikimedia.org/wikipedia/commons/2/2c/Simcard.jpg

Однако в сохранённой блогозаписи (и при последующем редактировании её) адрес картинки волшебным образом принял другой вид:

  • http://habr.habrastorage.org/post_images/b0d/064/947/b0d064947a9d80f718ff5abce8e1e1c9.jpg

И тогда я понял, что Хабрахабр начал принимать на постоянное хранение те иллюстрации, которые помещаются во блогозаписи.

Такой подход имеет не менее четырёх достоинств:

  • Если отдалённый сайт прекратит работу, то картинка из блогозаписи пропадёт. Хабрасклад же, насколько я понимаю, предназначен существовать столько же, сколько и сам Хабрахабр.
     
  • Если отдалённый сайт не выдержит хабраэффекта, то картинка из блогозаписи пропадёт или станет загружаться чрезмерно долго, нервируя читателей блога. Хабрасклад же, насколько я понимаю, устойчив к хабраэффекту.
     
  • Владелец отдалённого хостинга утрачивает возможность анализировать поле «referrer» и другую информацию из заголовков HTTP-запросов от читателей Хабрахабра. Делаются невозможными счётчики посещаемости блогозаписей.
     
  • Отпадает возможность подменить одну картинку на другую, не трогая блогозапись, или выборочно показывать другую картинку части читателей — и тем устроить, например, какую-нибудь грубую шутку над читателями. Хотя надобно отметить, что такие подмены зачастую совершаются и с благими намерениями. Ну, например, если на отдалённый хостинг окажется загружена новая и улучшенная версия картинки, но гораздо более крупного размера, то блогозапись не окажется раздутою по ширине.

Такой подход имеет и не менее четырёх недостатков:

Читать полностью »

Веб-разработка / Залезь на облако в эти выходные или почему пора переносить свой личный проект с шаред-хостинга
Вы уже давно перенесли свой личный веб-проект на облачный хостинг? Извините, ребята, тогда эта статья не для вас. Вам она покажется элементарной и разве что рассмешит своей наивностью. Та статья, что чуть ниже, будет вам, наверняка, гораздо интереснее.
Эта же статья для тех веб-разработчиков, кто до сих пор пользуются шаред-хостингом для личных проектов. В ней рассмотрен не технический, а психологический аспект перехода на использование масштабируемого облачного сервера для личных проектов.
Дисклаймер: в статье я привожу ссылки на clodo.ru. Я не имею никакого отношения к этому ресурсу. Просто сам им пользуюсь, и поэтому мне легчеЧитать полностью »

Социальные сети / Кажется, хабраэффект пошёл «Будисту» не на пользу
«К сожалению, на указанное время уже установлено максимальное количество будильников. Попробуйте поставить будильник на 5 минут раньше или позже».
И так на каждый пятиминутный интервал от 6:45 до 7:15 завтрашнего утра московского времени включительно.
Как видно в списке «Сони» по числу записанных на это время, «Будист» будит не больше 150 — 160 человек в течение пяти минут, и вот предел этот достигнут.
Я начинаю горько раскаиваться в своей вчерашней блогозаписи.
Простите меня, сони!

Читать полностью »