Оптимизация веб сервера под высокие нагрузки

Медленная работа сайта — зачастую, это первое что приводит нас к оптимизации работы сервера.

Большинство хостингов, VPS и выделенных серверов требуют дополнительной оптимизации. Также, хостеры, зачастую отключают важные модули для уменьшения нагрузки на их сервера. Как правило, по умолчанию в базовый пакет поставки услуг входят исключительно необходимые приложения со стандартной конфигурацией. Большинство из них в реальной жизни требуется настраивать под определенный движок сайта.

Производительность

Зачастую, такие действия в состояние повысить производительность сайта без затрат на дополнительное железо в десятки раз! Постоянно разрабатывая сайты, наша компания сталкивается с разнообразными хостингами, VPS серверами и dedicated серверами. По роду своей деятельности нам пришлось открыть отдельное направление работ по оптимизации хостингов и серверов. И мы добились отличных результатов.

Ускорение работы сервера

Качество оптимизации сервера зависит от нескольких параметров.

  • Выбранный хостер;
  • Выбранный тариф;
  • Возможность доступа по ssh или конфигурирование соответствующих файлов через административную панель;
  • Возможность установки дополнительных приложений;
  • Ограничение системных ресурсов;
  • Уникальные требования CMS сайта.
Результат оптимизации

Оценив основные параметры, мы даем четкий ответ о возможности оптимизации данного сервера, а также, в ряде случаев конкретную цифру увеличения производительности. Средняя величина прироста производительности колеблется от 300% до 5000%. Столь сильный разброс зависит от ряда факторов.

Оценка существующей конфигурации

Оценка производится по целому ряду параметров:

  • Средняя скорости загрузки сайта: под нагрузкой, в пике, без нагрузки;
  • Минимальная скорость загрузки сайта: под нагрузкой, в пике, без нагрузки;
  • Максимальная скорость загрузки сайта: под нагрузкой, в пике, без нагрузки;
  • Среднее время загрузки статических файлов;
  • Среднее, минимальное, максимальное время генерации динамических файлов;
  • Среднее количество запросов к БД в минуту;
  • Среднее количество запросов к БД одновременно;
  • Максимальное, минимальное время выполнения запроса в БД;
  • Анализ ошибок apache и nginx;
  • Анализ конфигурации apache и nginx;
  • Анализ конфигурации акселератора php;
  • Анализ конфигурации дисковой системы;
  • Анализ скорости сайта средствами cms;
  • Анализ системы резервирования данных;
  • Анализ других узких мест системы.
Настройки модуля PHP График нагрузки на сервер

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

Советы по увеличению производительности

Результат ускорения сайта

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

Состояние производительности сервера после оптимизации