php fpm ДЕЙСТВИТЕЛЬНО МЕДЛЕННЫЙ, и продолжайте плодить детей, даже если есть много неработающих детей

#php #performance #fpm #php-7.4

Вопрос:

Я прошу помощи для моих производственных приложений. Любые предложения будут оценены по достоинству, заранее спасибо!!


Я использую php7.4-fpm для внутренних запросов api. В пиковое время будет 100-300 запросов в секунду. Каждый запрос кажется ОЧЕНЬ МЕДЛЕННЫМ, всегда ожидающим в интерфейсе. Я могу подтвердить, что моя база данных НЕ является узким местом.


Я хочу знать, замедляет ли моя конфигурация fpm работу системы.

Несколько вопросов:

  1. почему fpm продолжает плодить детей, даже если есть много праздных детей?Похоже, что эти простаивающие процессы не используются для новых запросов и просто тратятся впустую
  2. почему fpm использует только 2 Г оперативной памяти, в то время как у меня доступно 32 Г оперативной памяти?
  3. Почему состояние моей системной памяти показывает, что 20 Г оперативной памяти находится в состоянии буфера/кэша, это причина, по которой fpm не использует мою оперативную память?Похоже, что моя кэш-память не освобождается и просто тратится впустую вместо того, чтобы использоваться fpm
  • Сервер: ubuntu 20.04, 32 Г оперативной памяти, 8 vcores, 200 Г хранилища
  • Моментальный снимок состояния системной памяти в пиковое время введите описание изображения здесь

  • Снимок процесса в пиковое время введите описание изображения здесь

  • конфигурация php fpm введите описание изображения здесь

  • Here is some fpm warning logs enter image description here

  • моментальный снимок состояния fpm в пиковое время введите описание изображения здесь