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
- уменьшение потребления ресурсов внутри виртуального контейнера пользователя