[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: "Холодный старт" MySQL-сервера
FatCat
Обнаружил интересную закономерность:
Если относительно длительное время не было ни одного обращения к сайту, при первом обращении время генерации страницы колоссальное:
Цитата
[ Время генерации скрипта: 14.1160 ]  [ Использовано запросов: 77 ]  [ Использовано памяти: 2.641 Мб. ]  [ GZIP включён ]

При обновлении этой же страницы всё намного лучше:
Цитата
[ Время генерации скрипта: 0.6965 ]  [ Использовано запросов: 77 ]  [ Использовано памяти: 2.641 Мб. ]  [ GZIP включён ]


Экспериментами на разных сайтах под денвером удалось выявить закономерность: разница во времени первой и повторной генерации равна времени считывания с харда файлов таблиц MySQL.

И это логично: чтобы работать с базой, ее нужно прочитать.

Проблема в следующем: если таблица разрастается до таких размеров, что чтение с диска потребует больше 30 секунд, первый заходящий на сайт получает 404-ю страницу.
И даже если скрутить таймлимит set_time_limit(60) или даже больше цифру, это не решит всех проблем. В частности, поисковый бот не будет ждать дольше 30 секунд и влепит ошибку сканирования. Учитывая, что сканирование начинается с главной страницы сайта, это уже очень большая проблема...

_____________
Бесплатному сыру в дырки не заглядывают...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.