Рейтинг:0

Обработка одновременных запросов в Apache 2 и php-fpm

флаг vn

У нас есть сервер Debian 10 с установленными Apache2 и PHP-FPM.

Проблема в том, что когда я пытаюсь одновременно обработать несколько запросов от одного клиента, сервер обрабатывает их неправильно.

Например, я отправляю запрос из клиент А это может занять 60 секунд, теперь я отправляю 10 других запросов от того же клиента, которые легко обработать и ответят менее чем за 1 секунду в нормальной ситуации, но они ждут, пока первый запрос (60-секундный) завершится и только затем они начинают обрабатываться и давать ответ. Иногда возвращались простые запросы код ошибки 504 Тайм-аут из-за тяжелого процесса.

Обратите внимание, что пока обрабатывается тяжелый процесс из cliantA, другие клиенты все еще могут отправлять запросы, поэтому проблема возникает только с клиентом, который отправляет тяжелый запрос.

Я почти ничего не пробовал, потому что не знал, что искать, и результаты, которые у меня были, просто не соответствовали моей проблеме.

Для любой другой информации или конфигураций, которые, по вашему мнению, мне нужно поделиться, пожалуйста, прокомментируйте ниже.

Вся ваша помощь приветствуется.

Mahyar Khanbabai avatar
флаг vn
Я знаю, что этот вопрос может быть немного запутанным, но я ценю все, что делает меня на несколько шагов ближе к ответу! Если вам нужна более подробная информация об этой проблеме, просто отправьте комментарий. Спасибо.
Michael Hampton avatar
флаг cz
Проверьте медленный журнал php-fpm.
Mahyar Khanbabai avatar
флаг vn
@MichaelHampton Спасибо за ваш вклад, я знаю, какой процесс работает медленно, и я не могу его изменить, поскольку он уже работает с максимальной производительностью, которая возможна в настоящее время. Я просто хочу, чтобы сервер обрабатывал и другие небольшие запросы, даже когда обрабатывается большой процесс от того же клиента.
Michael Hampton avatar
флаг cz
Мы не сможем реально помочь, если вы не поделитесь соответствующей информацией!
Mahyar Khanbabai avatar
флаг vn
@MichaelHampton Какую информацию вы имеете в виду? Что я должен разделить? Я просто спросил выше, что если что-то нужно, скажите, чтобы обновить вопрос. Спасибо

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.