PHP: Что такое lsphp?

#php #web #webserver #cpanel

#php #веб #веб-сервер #cpanel

Вопрос:

В настоящее время на нашем веб-сайте возникают проблемы, и он выдает ошибки 507 и 508 (достигнут лимит ресурсов). Я проверил cPanel и увидел, что мы достигли количества доступных нам процессов ввода, и мы используем процессор на 98%.

Итак, я проверил SSH, чтобы увидеть, какие процессы запущены, и увидел несколько запущенных процессов lsphp. Я пробовал различные способы получения дополнительной информации о процессе, но он ничего не возвращает.

Я хочу понять, что делает lsphp. Я уже искал это, но это все еще не ясно для меня.

Комментарии:

1. lsphp это скорость света. Если у вас создана крупномасштабная программа, возможно, вам потребуется выделить больше ядер для вашей машины.

2. С учетом сказанного.. Если у вас есть php-приложение, которое не функционирует должным образом (сбор мусора) — это может быть проблемой.. Opcache также является вашим другом. Вы можете протестировать это с помощью kill -9 pid команды и посмотреть, уменьшает ли это нагрузку на ваш процессор.

3. В случае, если вы используете более старую версию php — рассмотрите возможность обновления. Разрыв в производительности между 5 и 7 огромен!

Ответ №1:

PHP должен взаимодействовать с веб-сервером (apache, nginx, litespeed или любым другим) в формате, понятном обеим сторонам. Например, распространенным способом интеграции apache с PHP является использование «mod-php» для apache. nginx обычно интегрируется с использованием «php-fpm», который является современным способом интерфейса «cgi» (в основном информация передается через порт или сокет). litespeed сервер, который, скорее всего, вы установили на свой компьютер, взаимодействует с использованием специального «api» (интерфейс прикладного программирования), называемого lsphp (https://www.php.net/manual/de/install.unix.litespeed.php). Итак, если вы используете apache or nginx , то, скорее всего, что-то не так с lsphp запущенными процессами, но если у вас есть LiteSpeed Web Server or OpenLiteSpeed Web Server , то это более чем нормально.

Скорее всего, проблема с ресурсами связана не с процессами, а с тем, что они делают. Вы проверяли журналы вашего веб-сервера на предмет необычного поведения? Например, возможно, вы подвергаетесь DDoS-атаке с помощью бота, и просто для обработки трафика запускаются многочисленные экземпляры PHP.