PHP — Apache mod_lsapi

LSPHP — это способ подключения PHP с помощь API от LiteSpeed (LSAPI) к Apache. Разработка принадлежит CloudLinux, с документацией Вы можете ознакомиться на сайте https://docs.cloudlinux.com/apache_mod_lsapi.html.

Как работает LSPHP

В отличие от обычного suPHP, который используется cPanel по умолчанию, PHP-интерпретатор LiteSpeed загружается не каждый раз при обработке PHP-файла, а постоянно присутствует в памяти (чем-то напоминая FPM).

Модуль mod_lsapi передает запрос процессу LSAPI, который порождает пул процессов LSPHP, работающему с EUID правами пользователя и в виртуальном контейнере пользователя. После этого запрос обрабатывается и его результат возвращается через mod_lsapi в Apache. При этом пул не удаляется из памяти, а продолжает ожидать новых запросов.

Практически на любом сайте обработкой одного PHP-файла один раз посещение пользователя не заканчивается — так что все повторные запросы обрабатываются тем же, уже запущенным и работающим пулом. А следствием постоянной работы процессов в памяти и использованием одной общей памяти является возможность эффективного использования систем opcode-кеширования, таких как XCache, eAccelerator и прочих.

Что дает LSPHP

  • прежде всего, ускорение работы сайтов, с LSPHP повышается скорость обработки PHP-скриптов и снижается время выдачи первого байта
  • более эффективная работа Opcode Cache, который использует общую память для всех PHP-процессов
  • не появляется 500-я ошибка при наличии php_flag и подобных директив в .htaccess
  • уменьшение потребления ресурсов внутри виртуального контейнера пользователя
PHP — Apache mod_lsapi
Была ли эта статья полезна?
нет 1
просмотры: 6046