Марат-блог
Услуги по продвижению и разработке сайта
Отправить заявку
Заказать обратный звонок

Спасибо, Ваша заявка принята.

В ближайшее время менеджер свяжется с Вами.

Главная » Хостинг » Ускорение работы сайта: переходим на LSPHP
Ускорение работы сайта: переходим на LSPHP
Хостинг
1968
15 июня 2017

Ускорение работы сайта: переходим на LSPHP

Некоторое время назад на рынке появилась альтернатива Apache с его mod_php. Это веб-сервер LiteSpeed. И он более эффективен, нежели Apache. В LiteSpeed входит PHP-интерпретатор LiteSpeed PHP (LSPHP). Данная часть сервера расположена в открытом доступе, а профессионалы ОС Cloudlinux произвели её адаптацию на Apache в качестве модуля mod_lsapi. На данный момент это один из самых производительных вариантов запуска PHP на серверах, что управляются cPanel. Какое устройство у LSPHP, и в чем плюсы работы с ним – можно прочитать в нашей статье.

Работа LSPHP

В отличие от базового suPHP, что нами используется, PHP-интерпретатор LiteSpeed прогружается не всегда при обработке PHP-файла, но постоянно присутствует в памяти. Модуль mod_lsapi отправляет запрос процессу LSAPI, что порождает пул процессов LSPHP, что работает с  EUID правами пользователя и в виртуальном контейнере клиента. Затем запрос уходит в обработку, а его результаты возвращаются посредством mod_lsapi в Apache. А пул не убирается из памяти, а остается и ждет следующих запросов. Почти на любом сайте после одной обработки PHP-файла посещение пользователя не завершается. И повторные запросы обрабатываются аналогичным и уже работающим пулом. А итогом непрерывной работы процессов памяти и работы с единой общей памятью считается возможность эффективного использования ресурсов opcode-кеширования. Например, XCache, eAccelerator и других. Это решение оказалось более удобным, нежели mod_ruid, ITK либо PHP-FPM. По данной причине появилась возможность переключения на данное решение для сайта.

Причины перехода на LSPHP

  • Ускорение работы вашего сайта. С LSPHP происходит повышение скорости обработки PHP-скриптов и уменьшается время выдачи байта № 1.
  • Будет отсутствовать ошибка 500 - если есть php_flag и подобные директивы в.htaccess. Это будет отличным решением, если вы переезжаете с иного хостинга или сервера, что установлен по умолчанию и работает на mod_php.
  • Снижение потребления ресурсов в виртуальном контейнере пользователя.
  • Более продуктивная работа Opcode Cache, который работает с общей памятью для всех процессов PHP, что не стирается после каждого последующего процесса.

Во время перехода на LSPHP не будет включен в работу локальный php.ini файл и необходимо будет переносить все директивы из него.htaccess или в php-selector.