Сайт тормозит при первом открытии

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 07:08, 9 января 2011 (править)
188.122.228.10 (Обсуждение)
(Пути решения)
← К предыдущему изменению
Версия 16:38, 25 января 2011 (править) (отменить)
77.238.248.121 (Обсуждение)

К следующему изменению →
Строка 3: Строка 3:
===Причины=== ===Причины===
-Суть виртуального хостинга в том, чтобы на одном физическом сервере запустить очень много сайтов - именно это позволяет устанавливать низкую цену на хостинг. При обращении к сайту сервер должен прочитать с диска файлы движка (иногда это бывает сотни файлов), индексы и таблицы вашей базы данных для генерации страницы. Если сайт регулярно посещается, то его файлы и база уже есть в кеше сервера и доступ к ним осуществляется быстро. Если к сайту относительно давно не обращались (например полчаса), файлы и базы сайта вытесняются из кеша файлами других сайтов и должны быть прочитаны с диска, на нагруженном сервере это может занимать некоторое время (до нескольких десятков секунд для тяжелых движков). Этот эффект проявляется только при первом открытии сайта первым пользователем, дальше данные будут уже в кеше. Вытеснение файлов сайта и баз данных из кеша и долга первая загрузка - следствие самой сути виртуального хостинга, этот эффект будет на любом виртуальном хостинге.+Суть виртуального хостинга в том, чтобы на одном физическом сервере запустить очень много сайтов - именно это позволяет устанавливать низкую цену на хостинг. При обращении к сайту сервер должен прочитать с диска файлы движка (иногда это бывает сотни файлов), индексы и таблицы вашей базы данных для генерации страницы. Если сайт регулярно посещается, то его файлы и база уже есть в кеше сервера и доступ к ним осуществляется быстро. Если к сайту относительно давно не обращались (например полчаса), файлы и базы сайта вытесняются из кеша файлами других сайтов и должны быть прочитаны с диска, на нагруженном сервере это может занимать некоторое время (до нескольких десятков секунд для тяжелых движков). Этот эффект проявляется только при первом открытии сайта первым пользователем, дальше данные будут уже в кеше. Вытеснение файлов сайта и баз данных из кеша и долгая первая загрузка - следствие самой сути виртуального хостинга, этот эффект будет на любом виртуальном хостинге.
===Пути решения=== ===Пути решения===

Версия 16:38, 25 января 2011

Если ваш сайт тормозит при первом открытии, а дальше работает быстро, то проблема в следующем:

Причины

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

Пути решения

  1. Собственный физический или виртульный сервер - на вашем сервере будет только ваш сайт и его данные не будут вытесняться из кеша кем-то еще. http://www.1gb.ru/services_hosting_type.php (предпочтительно Hyper-V)
  2. Увеличение посещаемости сайта - при этом к сайту всегда будут обращаться и данные всегда будут в кеше.
  3. Оставить всё как есть
Личные инструменты