У меня 3 сервера Apache / PHP7, работающих за балансировщиком нагрузки. 2 из 3 серверов работают без проблем уже несколько лет. Третий сервер (самый новый сервер), однако, имеет проблему потребления памяти PHP.
Во время мониторинга серверов в режиме реального времени, я заметил, что тот же вызов (пример: / user / login) будет для третьего сервера требуется в 10 раз больше памяти, чем для другого 2. Пример: 18% MEM против 1,2% MEM
В настоящее время все 3 сервера построены и управляются ansible, поэтому все 3 конфигурации должны быть в точности одинаковыми. , Однако 2 сервера, которые работают должным образом, существовали до того, как я начал использовать ansible, поэтому вполне возможно, что на этих серверах установлен набор настроек (или конфигураций), который не управляется ansible.
Все 3 сервера работают с одинаковой кодовой базой. Все 3 сервера в настоящее время работают в рабочем состоянии.
3-й сервер несколько раз перестраивался (полностью новая виртуальная машина), но всегда имеет ту же проблему, что и раньше.
У меня закончилось идеи, и я был бы признателен за любую помощь.
Примечание: я пробовал инструменты трассировки памяти, но мне было трудно их запустить и запустить в производство, поскольку они относительно агрессивны.