Назад | Перейти на главную страницу

Увеличение количества процессов PHP, выполняемых Apache с одного и того же клиента

У нас есть сервер Apache с PHP 7.1.

Его единственная задача - получать и обрабатывать запросы от другого сервера, который отправляет файлы XML для обработки. Этот сервер может параллельно отправлять до 20 XML-файлов в секунду.

Однако наш принимающий сервер с PHP-скриптом обрабатывает только 10 за раз, хотя мы видим, что 20 процессов Apache запущены в Linux.

Мы видим, что журнал доступа Apache показывает получение первых 20 XML-документов, когда они начинают поступать, но тогда он обрабатывает только 10 за раз, а остальные 10 просто ждут выполнения.

Есть ли какое-то ограничение на количество скриптов PHP, которые может запускать один и тот же клиент? Или какое-то другое ограничение в Apache, ограничивающее остальные оставшиеся процессы?

Конфигурация Apache - это конфигурация по умолчанию из SLES 12 SP3 после установки Apache.