Жизнь после хабраэффекта
Хабраэффекта проект не выдержал :) Но выдержать такой наплыв посетителей обычный хостинг мог бы только в случае если бы проект состоял бы из одной html странички :). Google.Analytics засек около 2000 посещений за несколько часов. И это только этого сайта, без учета песочницы и других проектов ютящихся на этом хостинге. И это только то что он засек, а ведь большУю часть времени сервер лежал.
Правда не обошлось и без ошибок. Дело в том, что в верстке не хватало нескольких картинок, а в файле .htaccess запросы несуществующие файлы отправлялись на index.php, что при загрузке одной страницы создавало двойную а то и тройную нагрузку. Сейчас необходимый RewriteCond добавлен.
Непонятно почему отвалился ssh. Он отвалился и лежал до полудня сего дня, а ведь именно через SSH у меня происходит деплой. Из за этого не удавалось делать своевременные выгрузки. А главное, я не мог посмотреть даже top что бы получить хоть какую-то информацию по загрузке сервера.
Есть и плохие новости. К сожалению хаброэффект не позволил выявить очевидных проблем с производительностью, кроме упомянутых проблем с .htaccess. Например, я ожидал падения БД, но она не упала, и все время была доступна. Нигде не обнаружено чрезмерного использования памяти. По всей видимости до этого не дошло, и сервер падал из за превышения каких-то внутренних лимитов хостинга. Логи показывают, что в какой-то момент перестали выполнятся системные команды, такие как mkdir, а это значит, что часть времени не работал файловый кеш. Вот и получилось, что превысив один лимит, отрубился кеш, что повлекло за собой еще большую нагрузку на сервер. Это единственный полезный вывод, который можно сделать в данной ситуации. Будем разбираться, но хотелось бы обнаружить не проблему хостинга а узкое место самого движка.
Зато удалось выявить и исправить несколько серьезных, и не очень ошибок в самом движке, за что спасибо хабровчанам. Это позволило мне наконец решится на выпуск первой стабильной версии Envos.Blogs.
скачать Envos.Blogs 1.9 (zip, 1.52 Мб)
скачать Envos.Blogs 1.9 (tar.gz, 1.04 Mб)
А так же первой стабильной версии установщика. Заметьте, версии установщика и самого движка, лишь по случайности одинаковы. Установщик устанавливает последнюю стабильную версию, которая может и отличатся от версии самого установщика.
скачать установщик 1.9 (tar.gz, 5 Кб)
Итак, несмотря на падение сервера, настроение умеренно оптимистичное.
Всех с Новым Годом и Рождеством!


Не работают ссылки
Может быть на файлообменники зальете? Очень хочется потестить.
Исправил ссылки. Раньше не мог, не было стабильной версии. Кстати код можно взять из svn