03.01.2010

Жизнь после хабраэффекта

Хабраэффекта проект не выдержал :) Но выдержать такой наплыв посетителей обычный хостинг мог бы только в случае если бы проект состоял бы из одной html странички :). Google.Analytics засек около 2000 посещений за несколько часов. И это только этого сайта, без учета песочницы и других проектов ютящихся на этом хостинге. И это только то что он засек, а ведь большУю часть времени сервер лежал.

Правда не обошлось и без ошибок. Дело в том, что в верстке не хватало нескольких картинок, а в файле .htaccess запросы несуществующие файлы отправлялись на index.php, что при загрузке одной страницы создавало двойную а то и тройную нагрузку. Сейчас необходимый RewriteCond добавлен.

Непонятно почему отвалился ssh. Он отвалился и лежал до полудня сего дня, а ведь именно через SSH у меня происходит деплой. Из за этого не удавалось делать своевременные выгрузки. А главное, я не мог посмотреть даже top что бы получить хоть какую-то информацию по загрузке сервера.


Есть и плохие новости. К сожалению хаброэффект не позволил выявить очевидных проблем с производительностью, кроме упомянутых проблем с .htaccess. Например, я ожидал падения БД, но она не упала, и все время была доступна. Нигде не обнаружено чрезмерного использования памяти. По всей видимости до этого не дошло, и сервер падал из за превышения каких-то внутренних лимитов хостинга. Логи показывают, что в какой-то момент перестали выполнятся системные команды, такие как mkdir, а это значит, что часть времени не работал файловый кеш. Вот и получилось, что превысив один лимит, отрубился кеш, что повлекло за собой еще большую нагрузку на сервер. Это единственный полезный вывод, который можно сделать в данной ситуации. Будем разбираться, но хотелось бы обнаружить не проблему хостинга а узкое место самого движка.

Зато удалось выявить и исправить несколько серьезных, и не очень ошибок в самом движке, за что спасибо хабровчанам. Это позволило мне наконец решится на выпуск первой стабильной версии Envos.Blogs.

скачать Envos.Blogs 1.0 (zip, 1.52 Мб)

скачать Envos.Blogs 1.0 (tar.gz, 1.04 Mб)

А так же первой стабильной версии установщика. Заметьте, версии установщика и самого движка, лишь по случайности одинаковы. Установщик устанавливает последнюю стабильную версию, которая может и отличатся от версии самого установщика.

скачать установщик 1.0 (tar.gz, 5 Кб)

Итак, несмотря на падение сервера, настроение умеренно оптимистичное.

Всех с Новым Годом и Рождеством!

комментарии

  1. leftloft    11.07.10 23:36

    Не работают ссылки    
    Может быть на файлообменники зальете? Очень хочется потестить.


Чтобы оставлять комментарии вам нужно зарегистрироваться, или войти на сайт
код для блога код для форума Написать об этом в своём ЖЖ