Начиная с апреля месяца внедрил на нашем проекте “Фотограф и Я” небольшую “систему логирования”.
Суть этой системы сводится к тому, что при загрузке любой страницы сайта в файло скидываются следующие данные:
- дата и время
- количество запросов к БД
- количество загруженных модулей
- количество обработанных шаблонов
- сколько пользователей онлайн
- время генерации страницы
- адрес загружаемой страницы
Для чего это надо?
Обработав эти данные я, в первую очередь, смогу хотя бы примерно оценить влияние количества посетителей на время генерации страницы, а во вторую - получаю корявый, но все же, инструмент для контроля функционирования сайта. Конечно, можно (и нужно) провести нагрузочное тестирование или купить бот-сеть
настроить ррд, но это будет позже. Пока такие детали меня не интересуют. К тому же, пока не очень радует ВПС-софтваре.
Предыстория или коплекс Нексуса
Длительное время прошлый фотосайт крутился на одной из версий небезызвестного ПО. Все бы хорошо, но со временем столкнулись с ситуацией, когда страницы сайта начали генериться по несколько секунд при количестве посетителей более 10. Частично эта проблема была решена отказом от eval и on-fly генерации тамбзов и превьюшек изображений.
Что имеем?
Нынешний “Фотограф и Я” крутится на более другой разработке местных кулибиных. Не факт, что она лучше прошлосайтового ПО, но показываемые ею результаты пока более чем устраивают.
Итак, усредненные данные, согласно лога:
Количество загружаемых модулей: 4
SQL-запросов: 13
Шаблонов: 13
Пользователей онлайн: 40
Время генерации 0,13 сек
В данном случае несколько преувеличены значения количества посетителей и времени генерации страницы. Среднее количество посетителей завышенно кучей различных краулеров и временем жизни сессии в 5 минут, а время генерации страницы страдает из-за не очень стабильной работы VPS-софта на серваке.
К тому же, до сих пор не было произведено никакой оптимизации ни Рыхи, ни Мускуля, отсутствует кэширование на стороне сервера, а картинки выдаются через похапе. Единственное – сервак крутится на lighttpd за что отдельное спасибо Хостерам.

28 Июль 2008 в 17:42
статья из Айкинского блога прям
7 Август 2008 в 15:37
Прошлый всё же был лучше, удобнее, работал лучше.
Сейчас страницы грузятся через раз, то 404, то найдено, но при первом запросе чаще 404. 50-70% картинок битые – квадратики зёлёно-серые, недозагружены кусками, часть вообще не загружается. Т.е. у вас сейчас основная функция, просмотр фотографий, не работает. Несколько раз делал попытки зайти на сайт и посмотреть фотографии, интересно на самом деле, но только изведёшься, пока хотя бы 1 страницу нормально загрузишь после 4-5 раз тыканья на F5.
Кроче, ужос, так сайт совсем загнётся, а ему уже и на данный момент не особо сахарно в плане посетителей, комьюнити рассосалось и т.п.
А так – успехов!
7 Август 2008 в 17:01
Я из России пытался залазить — плохо ходило.
25 Август 2008 в 15:49
Уважаемый Олег, я впервые слышу о проблеме 404, недогруженных и битых изображениях с кучей артефактов
Поверьте, ресурс тестировался и тестируется на различных провайдерах и браузерах
Если вам не трудно – пришлите скриншоты на ageev@sands.kg, очень интересно
з.ы. существует 1 трабла с отдачей страниц сервером, но она происходит очень редко и пока ее отловить не удалось
5 Сентябрь 2008 в 15:40
Советую, когда придет время, заюзать Zend_Cache как отдельную либу.
Позволяет
1. Кешить данные sql запросов
2. Кешить оезультаты исполнения скрипта (!)
3. и наконец просто вывод в буфер, по похожему на Смарти алгоритму, но с множеством (!!!) тегов на кеш.
Дерзайте, господа Кулибины
))
5 Сентябрь 2008 в 17:28
забыл сообщить – после обновления хостинга время генерации любой страницы не превышает 0.05 сек