Некоторое время назад на рынке появилась альтернатива Apache с его mod_php. Это веб-сервер LiteSpeed. И он более эффективен, нежели Apache. В LiteSpeed входит PHP-интерпретатор LiteSpeed PHP (LSPHP). Данная часть сервера расположена в открытом доступе, а профессионалы ОС Cloudlinux произвели её адаптацию на Apache в качестве модуля mod_lsapi. На данный момент это один из самых производительных вариантов запуска PHP на серверах, что управляются cPanel. Какое устройство у LSPHP, и в чем плюсы работы с ним – можно прочитать в нашей статье.
В отличие от базового suPHP, что нами используется, PHP-интерпретатор LiteSpeed прогружается не всегда при обработке PHP-файла, но постоянно присутствует в памяти. Модуль mod_lsapi отправляет запрос процессу LSAPI, что порождает пул процессов LSPHP, что работает с EUID правами пользователя и в виртуальном контейнере клиента. Затем запрос уходит в обработку, а его результаты возвращаются посредством mod_lsapi в Apache. А пул не убирается из памяти, а остается и ждет следующих запросов. Почти на любом сайте после одной обработки PHP-файла посещение пользователя не завершается. И повторные запросы обрабатываются аналогичным и уже работающим пулом. А итогом непрерывной работы процессов памяти и работы с единой общей памятью считается возможность эффективного использования ресурсов opcode-кеширования. Например, XCache, eAccelerator и других. Это решение оказалось более удобным, нежели mod_ruid, ITK либо PHP-FPM. По данной причине появилась возможность переключения на данное решение для сайта.
Во время перехода на LSPHP не будет включен в работу локальный php.ini файл и необходимо будет переносить все директивы из него.htaccess или в php-selector.