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

Wordpress вызывает слишком много дочерних процессов и очень высокую загрузку процессора

У меня есть сайт Wordpress с ежедневными посетителями 25K, постом + 3K и комментарием + 22K. Centos установлен на VPS с 2 ЦП и 8 ГБ ОЗУ с SSD-диском. он был стабильным, но через 20 дней я обнаружил очень высокую загрузку процессора, и веб-сайт стал медленным, и многие посетители получили сообщение о неработающем веб-сайте.

Когда я пытаюсь устранить неполадки, используя "top", "glances", я обнаружил слишком много дочерних процессов с "/ usr / bin / php-cgi", и этот процесс потребляет процессор и заставляет сервер зависать, а также я обнаружил, что "% us" очень высокое и это от "верхняя": https://pastebin.com/wiYtcWAz

После поиска я обнаружил, что многие советы говорят об изменении на php-fpm вместо Apache, и я сделал, но это не помогло, и нагрузка снизилась с «/ usr / bin / php-cgi» на «php-fpm: pool», и это от "взгляды": https://pastebin.com/BYiSGjkY

Поэтому я решил перейти на более крупный сервер для тестирования и поместил его на выделенный сервер с 8 ядрами ЦП и 32 ГБ оперативной памяти с SSD-диском NVME, и проблема не была решена, и такая же нагрузка все еще существует. После многих поисков я обнаружил, что многие мнения говорят о том, что это проблемы с файлами PHP Wordpress, поэтому я начал работать над этим, и я сделал следующее как попытки:

  1. Деактивировать все плагины.
  2. Измените тему и используйте тему по умолчанию.
  3. Оптимизируйте базу данных и очистите все неиспользуемые метаданные.
  4. Экспорт и импорт в новый установленный Wordpress.
  5. удалить все комментарии.
  6. удалить все медиафайлы.

и проблема не решена. Также я использую "wp-rocket" в качестве плагина для кеширования wordpress с кешем php opcache, также я пробовал "redis и memcached", и у меня все еще есть проблема.