Нагрузка на сервер хостинга

Время ответа сервера – это скорость загрузки сайта. Чем быстрее грузится web-проект, тем лучше: в идеале надо стремиться к показателю в 200 и меньше ms. Давайте посмотрим, реально ли сократить время ответа сервера и как это сделать в практической плоскости.

Причины проблем

Цифры в 300 мс и выше оказывают негативное влияние на ранжирование сайта. Среди основных причин медленного ответа выделю:

  1. - Объёмные картинки,
  2. - Большое количество параллельных подключений к БД,
  3. - Кривую работу скриптов, плагинов и модулей,
  4. - Выключенное кэширование.

С картинками дело ясное – пережмите их и проблема отпадёт. С большим количеством запросов к базе данных дело сложнее, но эта проблема не рождается на пустом месте – ищите, что генерирует запросы. Тут плавно упираемся в 3 и 4 пункты списка проблем. Плагины и модули оптимизируют и своевременно обновляют. Они редко становятся причиной долгого ожидания ответа сервера, но считаются слабым местом для взлома.

Включение прогрессивного кэширования на Joomla

Скрипты и кэш

Две самые горячие точки на теле темы – это скрипты и кэширование. Проблему со скриптами решают с помощью акселератора APC или аналога. На большинстве хостингов его подключают как дополнительную услугу в панели управления. Стоит недорого, эффект заметен сразу.

Акселератор оптимизирует и кэширует PHP, что ускоряет работу сайта. Есть и другие акселераторы, подробнее вы узнаете у хостера, замечу только, что после подключения APC или аналога надо изменить обработчика файлов. По умолчанию в Joomla в настройках кэша указан «файл», укажите «акселератор» после его подключения.

Ещё одна пуля – кэширование. Если есть проблемы со временем ответа сервера, то включите прогрессивное кэширование. Проблемы с меню? В настройках модулей отключите кэш для меню и некоторых других блоков (скрин с Joomla 1.7 ниже).

Включение кэширования в меню

Если после подключения акселератора и прогрессивного кэша проблемы остались, то время задуматься о выделенном сервере.

Советы по выбору сервера

Все проблемы с нагрузкой на сайт решит собственный сервер. Без него не обойтись, если вы занимаетесь сайтами профессионально, у вас много ресурсов и хороший трафик. От себя советую сервер HP ProLiant DL180 Gen9 с контролёром P840 или P440/4 Гбайт и 16 Гбайт RDIMM. Такая техника не подведёт, более того, тут есть место и экономии при большом количестве сайтов – не переплачивайте хостеру. При покупке сервера берите блок питания от 800 Вт и ОЗУ от 16 Гб, это не будет лишним, а переплата минимальна.

Неплохие модели HP Proliant DL580 Gen9 и HPE ProLiant DL20 Gen9 с контролёром B140i, но тут дело вкуса.

Итог

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