CloudLinux - Mod_lsapi для повышения производительности сайтов PHP
Начать работу с CloudLinux OS

Apache mod_lsapi — это модуль, основанный на API LiteSpeed ​​Technologies для PHP. Он обеспечивает отличную производительность, низкое потребление памяти в сочетании с защитой и поддержкой opcode caching.

Используя LSAPI, вы увидите рост производительности в сравнении с Apache с mod_php, более простую установку, чем для php-fpm и упрощенную интеграцию с любой панелью управления. LSAPI означает быстрые и стабильные динамические веб-страницы.

Требования:

  • CageFS
  • Alt-PHP packages
  • Apache с директивой SuExecuUserGroup для каждого пользователя VirtualHost
  • Отключение mod_ruid2 и apache_itk

Установка отличается для серверов с EasyApache 3 и EasyApache 4. Самый простой способ проверить версию EasyApache — запустить:

/scripts/easyapache --version

Если используется EAXNUMX, результатом будет «Easy Apache vXNUMX».
Если используется EAXNUMX, результатом будет «EasyApacheXNUMX is not available when EasyApacheXNUMX is in effect».

Установка Mod_lsapi с помощью EasyApache 3

Установите пакеты, выполните начальную настройку и обновите cagefs:

yum install liblsapi liblsapi-devel
yum install mod_lsapi
/usr/bin/ switch_mod_lsapi --setup
cagefsctl --force-update

Включить liblsapi для одного домена:

/usr/bin/switch_mod_lsapi --enable-domain yourdomain.tld

Или для всех доменов одновременно:

/usr/bin/switch_mod_lsapi --enable-global

Затем перезапустите apache:

service httpd restart

Используемый файл конфигурации:
/usr/local/apache/conf/conf.d/lsapi.conf

Установка Mod_lsapi с помощью EasyApache 4

Выберите готовый профиль с помощью mod_lsapi с именем «+ mod_lsapi» из WHM> Software> EasyApache 4.

Или в консоли установите пакеты, выполните начальную настройку и обновите cagefs:

yum install liblsapi liblsapi-devel 
yum install ea-apache24-mod_lsapi
/usr/bin/switch_mod_lsapi --setup
cagefsctl --force-update

Включить liblsapi для одного домена:

/usr/bin/switch_mod_lsapi --enable-domain yourdomain.tld

Или для всех доменов одновременно:

/usr/bin/switch_mod_lsapi --enable-global

Затем перезапустите apache:

service httpd restart

Используемый файл конфигурации: /etc/apache2/conf.d/lsapi.conf

Дополнительная конфигурация

Настройки по умолчанию подходят для большинства веб-серверов. Полезные директивы, которые можно изменить для настройки liblsapi:

lsapi_backend_children — максимальное количество одновременно работающих внутренних процессов. Значение по умолчанию — 80. Увеличьте, чтобы ускорить ответ.

lsapi_backend_pgrp_max_idle — как долго внутренний процесс будет ждать нового запроса до выхода, в секундах. Значение по умолчанию — 30. Увеличьте, чтобы ускорить ответ или уменьшите для уменьшения использования памяти.

lsapi_backend_max_process_time — максимальное время, выделенное на обработку запроса, в секундах. Должно соответствовать max_execution_time в настройках php.ini.

lsapi_backend_max_idle — как долго внутренний процесс будет ждать нового запроса до выхода, в секундах. Увеличьте для повышения производительности сайта. По умолчанию используется 300.

lsapi_backend_max_reqs — сколько запросов будет обрабатываться каждым дочерним процессом до автоматического выхода. По умолчанию используется 10000.


  • Cpanel