Сравнение 5 лучших инструментов для оптимизации и ускорения WHM Server

Опубликовано: 2017-02-27

Comparison of Top 5 Tools to Optimize and Speed up WHM Server

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

Ранее мы представили идеальную среду хостинга Linux, заменившую обычную среду LAMP, которая имела огромный успех. Мы добились отличного улучшения скорости загрузки страниц, заменив Apache на LiteSpeed, CentOS на CloudLinux и обычный жесткий диск на молниеносное хранилище SSD.

Следуя тому же пути, наша команда по исследованию и анализу серверов экспериментировала с популярными плагинами для оптимизации серверов cPanel/WHM и получила некоторые интересные результаты. на основе близкого сравнения производительности.

Сравнение 5 лучших инструментов cPanel

Тесты проводились на следующих плагинах cPanel.

  1. Плагин xVarnish cPanel
  2. Веб-сервер LiteSpeed ​​для cPanel
  3. Установщик Cpnginx NGINX для cPanel
  4. Установщик Engintron Nginx для cPanel
  5. Ванильный Apache (оптимизированный)

В дополнение к вышеуказанным плагинам, мы выполнили тот же тест с настройкой WHM по умолчанию с оптимизированным apache.

Метод исследования и результаты

Инструмент нагрузочного теста

Для запуска нагрузочных стресс-тестов мы использовали сервис Loader.io от SendGrid Labs. После установки каждого плагина по одному на сервер WHM мы отправляли одновременные подключения к сайту WordPress через сервис loader.io и измеряли время отклика.

Спецификация нагрузочного теста

Мы смоделировали увеличение количества одновременных подключений с 1 до 250 в одном из наших живых блогов в течение 1 минуты. Чтобы получить точные результаты, один и тот же тест выполнялся несколько раз для каждого плагина.

Обратите внимание, что мы устанавливаем 70% порога ошибки, это означает, что если какой-либо запрос не будет обслужен в течение установленного периода времени, он будет истечен по тайм-ауту. При превышении времени ожидания более 70% ответов тест будет прерван автоматически.

Веб-сайт WordPress

  1. Мы установили и настроили все 6 стеков Linux один за другим на одной конфигурации сервера.
  2. Для всех тестов мы использовали один и тот же работающий сайт WordPress 4.7.2 с установленной темой Parabola, а также рядом постов и страниц.
  3. Поскольку мы не хотели, чтобы в результатах отображалась какая-либо задержка, мы сохранили домен и место тестирования одинаковыми во всех тестах.
  4. Мы запускаем каждый тест несколько раз и решили опубликовать здесь лучший результат.

В конце тестов мы получили некоторые конкретные данные, которые дают хорошее представление об оптимизации WHM Server.

Спецификация сервера

Блог WordPress, использованный в тесте, был размещен со следующей спецификацией сервера.

  • ОБЛАЧНЫЙ 7.3 x86_64
  • WHM 60.0 (сборка 35)
  • Процессор Intel(R) Xeon(R) D-1520 @ 2,20 ГГц, 8 процессоров
  • Память: 64 ГБ
  • SSD-накопители

Ограничения учетной записи хостинга

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

  • Лимит ЦП — 50% от 1 ядра ЦП
  • Лимит виртуальной памяти — 768 МБ
  • Лимит физической памяти — 768 МБ
  • Лимит входного процесса – 15
  • Лимит количества процессов – 100
  • Лимит ввода/вывода (Мбит/с) – 1
  • Лимит iNode – 150000

Итак, давайте посмотрим, какой инструмент лучше всего подходит для оптимизации и ускорения сервера WHM.

1. Плагин xVarnish cPanel

(Рейтинг редактора №1, рейтинг: 9,3 из 10)

xVarnish — это высокопроизводительный ускоритель HTTP с открытым исходным кодом, который лучше всего подходит для общих серверов WHM. Это позволяет вам настроить и настроить кеш Varnish в качестве веб-сайта, оптимизирующего внешний интерфейс для стандартного сервера cPanel-WHM. Это также позволяет пользователям cPanel постоянно или временно отключать кэширование из самой cPanel.

xVarnish совместим с cPanel как в выделенных, так и в виртуальных серверных средах CentOS 6 и CentOS 7. Кроме того, он отлично работает с EasyApache 3, EasyApache 4 и может быть установлен на веб-сервере LiteSpeed.

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

xVarnish показал лучшие результаты среди всех плагинов для оптимизации. Первый ответ составил около 512 мс, который в последующих тестах поддерживался в диапазоне от 450 мс до 190 мс. Среднее измеренное время отклика составило 192 мс при 52 успешных ответах и ​​122 ответах с превышением времени ожидания . Вот сводка результатов xVarnish.

Плагин Xvarnish для оптимизации и ускорения сервера WHM

  • Продолжительность теста: 1 минута
  • Среднее время отклика: 192 мс
  • Количество успешных ответов: 52
  • Количество ответов с истекшим сроком ожидания: 122

Обработка запросов xVarnish была весьма впечатляющей: 192 мс, что свидетельствует о более стабильной и последовательной производительности веб-сервера и значительном улучшении отклика веб-сайта на сервере.

Дополнительные возможности

  1. Удобное управление плагином через интерфейс WHM и утилиту командной строки xvctl.
  2. Гибкие исключения на основе шаблонов для указания веб-сайтов и файлов, которые не должны храниться в кэше или всегда должны передаваться напрямую в Apache.
  3. Подробная историческая статистика трафика для отдельных веб-сайтов.
  4. Брандмауэр веб-приложений (WAF) для фильтрации вредоносного трафика еще до того, как он достигнет веб-сайтов ваших клиентов.

Цена

В настоящее время xVarnish свободно доступен для личного и коммерческого использования на любом количестве серверов. Когда они начнут предлагать этот продукт как платный, вы получите множество уведомлений как минимум за 2 месяца.

Поддержка HTTP/2

xVarnish на 100% совместим с протоколом HTTP/2.

Монтаж

Обратитесь к руководству нашей базы знаний, чтобы установить и удалить xVarnish на сервере WHM.

2. Плагин веб-сервера LiteSpeed ​​для cPanel

(рейтинг редактора № 2, рейтинг: 8,8 из 10)

LiteSpeed ​​— это коммерческая и наиболее эффективная замена Apache, которая повышает производительность и снижает стоимость ресурсов существующего сервера WHM.

Он доступен для большинства популярных панелей управления через плагин. Его можно заменить на Apache менее чем за 15 минут без простоев.

Благодаря оптимизированной архитектуре, управляемой событиями, LiteSpeed ​​повышает стабильность сервера WHM, одновременно обслуживая тысячи запросов с минимальным потреблением памяти и ЦП.

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

LightSpeed ​​удалось зафиксировать первое время отклика 550 мс, которое постепенно улучшалось в последующих тестах. Веб-сервер LightSpeed ​​показал лучшие результаты по сравнению с Engintron и Cpnginx: среднее время отклика составило 295 мс, при этом было 48 успешных ответов и 113 ответов с истекшим временем ожидания. Вот сводка результатов LightSpeed.

Веб-сервер LiteSpeed ​​для оптимизации и ускорения сервера WHM

  • Продолжительность теста: 1 минута
  • Среднее время отклика: 295 мс
  • Количество успешных ответов: 48
  • Количество наших ответов по времени: 113

Цена

LiteSpeed ​​доступен в следующих 3 различных редакциях LiteSpeed ​​Web Server.

Стандартная версия — бесплатная и соответствует требованиям небольших веб-сайтов.

OpenLiteSpeed ​​— с открытым исходным кодом и бесплатно. Он достаточно мощный для любого веб-сайта, но не считывает и не использует автоматически конфигурации Apache.

Enterprise Edition . Эта платная версия представляет собой идеальное сочетание мощности и удобства использования. Он не требует никакой настройки, поскольку автоматически считывает и использует существующие конфигурации Apache (включая файлы .htaccess).

Он на 100 % совместим с cPanel, Plesk, DirectAdmin, InterWorx и почти со всеми веб-приложениями. LiteSpeed ​​Enterprise Edition поставляется со следующими различными лицензиями на выбор.

  1. Лицензии VPS — это доступный вариант для небольших VPS. Он поставляется с ограничением 500 одновременных подключений, 2 ГБ ОЗУ и одним доступом к ядру на вашем сервере.
  2. Лицензии Ultra VPS — это идеальное решение для VPS с оперативной памятью от 2 ГБ до 8 ГБ. Эта лицензия поставляется с ограничениями 800 одновременных подключений и 8 ГБ оперативной памяти. Для Ultra VPS потребуется лицензия на 1 ЦП.
  3. Лицензии на 1 ЦП, 2 ЦП, 4 ЦП и 8 ЦП . Как следует из названия, эта лицензия основана на количестве ядер серверов. Лицензия на 1 ЦП может получить доступ только к одному ядру сервера, а лицензия на 2 ЦП будет иметь доступ к двум ядрам сервера и так далее.

Поддержка HTTP/2

LiteSpeed ​​на 100% совместим с протоколом HTTP/2.

Дополнительные возможности

Переключение одним щелчком мыши между Apache и веб-сервером LiteSpeed.

Монтаж

Обратитесь к руководству нашей базы знаний, чтобы установить и удалить LiteSpeed ​​на сервере WHM.

3. Установщик плагина Cpnginx NGINX для cPanel

(рейтинг редактора № 3, рейтинг редактора: 8,6 из 10)

Cpnginx — еще один многофункциональный настраиваемый установщик NGINX. Это позволяет вам создавать и развертывать выбранные вами шаблоны CMS, включая WordPress и Joomla. Он также поддерживает несколько версий PHP-FPM и несколько кэшей, таких как прокси-кэш, кеш FCGI и т. д.

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

Пока мы запускали тест на Cpnginx, он дал очень похожие результаты, как и Engintron. Первый отклик был зафиксирован примерно через 550 мс, который постепенно уменьшался в последующих тестах и ​​сохранял стабильность в диапазоне от 200 до 400 мс.

Плагин Cpnginx для оптимизации и ускорения сервера WHM

Для Cpnginx среднее измеренное время ответа составило 344 мс , при этом 48 успешных ответов и 113 ответов истекли по тайм-ауту. Вот сводка результатов Cpnginx.

  • Продолжительность теста: 1 минута
  • Среднее время отклика: 344 мс
  • Количество успешных ответов: 48
  • Количество наших ответов по времени: 113

Цена

Cpnginx доступен по цене 5 долларов в месяц за сервер ИЛИ единоразово по 249 долларов на весь срок службы.

Поддержка HTTP/2

Cpnginx полностью совместим с протоколом HTTP/2.

Монтаж

Обратитесь к руководству нашей базы знаний, чтобы установить и удалить Cpnginx на сервере WHM.

4. Установщик Engintron Nginx для cPanel

(Рейтинг редактора № 4, рейтинг: 8,3 из 10)

Engintron (Nginx на cPanel) — это установщик NGINX с открытым исходным кодом, который интегрирует ваш существующий сервер WHM с веб-сервером NGINX. Engintron повышает производительность и возможности веб-обслуживания сервера WHM, устанавливая и настраивая веб-сервер NGINX для работы в качестве прокси-сервера обратного кэширования для статических файлов, таких как CSS, JS, изображения и т. д.

Он также добавляет слой микрокэша для повышения производительности динамического контента, генерируемого популярными CMS, такими как WordPress, Joomla и Drupal; скрипты форума, такие как vBulletin, phpBB, SMF и скрипты электронной коммерции, такие как Magento, OpenCart, PrestaShop и т. д.

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

Время первого отклика сервера составило примерно 550 мс. В следующих последующих тестах время отклика постепенно уменьшалось. Для плагина Engintron среднее время отклика составило 397 мс, при этом было получено 48 успешных ответов и 113 ответов с истечением времени ожидания . Вот сводка результатов Engintron.

Плагин Engintron для оптимизации и ускорения сервера WHM

  • Продолжительность теста: 1 минута
  • Среднее время отклика: 397 мс
  • Количество успешных ответов: 48
  • Количество наших ответов по времени: 113

Цена

Engintron полностью БЕСПЛАТНО.

Поддержка HTTP/2

Engintron не поддерживает HTTP/2.

Монтаж

Обратитесь к нашему руководству по базе знаний, чтобы установить и удалить Engintron на сервере WHM.

5. Оптимизирован Apache без всяких плагинов

(Рейтинг редактора № 5, рейтинг: 7,8 из 10)

Веб-сервер Apache, вероятно, слишком ограничен, если не оптимизирован. Итак, мы решили запустить тот же тест на Apache после оптимизации его настроек конфигурации, чтобы улучшить как скорость, так и использование ЦП/ОЗУ. Мы использовали Apache версии 2.4, которая намного быстрее, чем ее более ранние версии. Если вы все еще используете Apache 2.2, вам следует обновить его до версии 2.4, пересобрав Apache EasyApache.

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

Как видно из графика производительности, первое время отклика сервера Apache по умолчанию составило более 510 мс, что было уменьшено в последующих тестах. Среднее измеренное время отклика составило 406 мс, при этом 48 ответов были успешными , а 113 ответов истекли по тайм-ауту.

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

  • Продолжительность теста: 1 минута
  • Среднее время ответа: 372
  • Количество успешных ответов: 48
  • Количество наших ответов по времени: 113

Оптимизация Apache из WHM

Мы изменили директивы Apache для максимальной производительности следующим образом.

В WHM перейдите к « Конфигурация службы» → «Конфигурация Apache » → « Глобальная конфигурация » и измените значения, как показано ниже.

 Стартовые серверы = 5
Минимальные запасные серверы = 5
Максимальное число запасных серверов = 10
Лимит серверов = 500
Максрекуестворкерс = 500
Максимальное количество запросов на ребенка = 4000
Время ожидания = 20

Настроив вышеуказанные директивы Apache, мы заметили значительную разницу в нагрузке на ЦП/ОЗУ по сравнению с Apache по умолчанию. конфигурация, поставляемая с cPanel.

Вывод

В конце наших тестов мы пришли к выводу, что xVarnish показал лучшие результаты среди всех плагинов с наименьшим средним временем 192 миллисекунды , а LightSpeed ​​занял второе место с 295 миллисекундами .

Performance Graph

Мы были очень впечатлены производительностью xVarnish, поэтому AccuWeb Hosting рекомендует этот стек. Если вы используете какой-либо плагин для оптимизации сервера WHM, расскажите нам о своем опыте в разделе комментариев ниже.