cPanel: интерпретатор PHP как Apache mod_lsapi

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

Как работает 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. Это очень актуально, при переезде с другого хостинга или веб-сервера, установленного по умолчанию и работающего с mod_php.
cPanel: интерпретатор PHP как Apache mod_lsapi
5 (100%) - 4

Добавить комментарий