Wordpress Высокая загрузка в среднем 18 и процессор 81% на выделенном сервере

Мой сайт отлично работает в день; средняя загрузка ниже 3 и процессор ниже 50%.введите описание здесь

но ночью загружается в среднем 18 и процессор 81%, а сайт становится очень-очень медленным. введите описание здесь

Фотографии показывают активных посетителей ночью 734 и 219 днем

введите описание здесьпоследняя фотография показывает ежедневных посетителей сайта statecounter.com, и я не думаю, что эти цифры соответствуют действительности, я думаю, что мои посетители находятся между 20000 и 30000.

я не думаю, что количество посетителей является проблемой.
я на выделенном сервере:

  • Процессор: Intel (R) Xeon (R) CPU E3-1245 V2 @ 3.40GHz
  • RAM: 31,32 Go
  • Диск: 2x 2 к SATA
  • Версия PHP 5.3.3 мод FastCGI
  • MySQL 5.1.73
  • Установлен PHP-загрузчик ionCube

Используемые плагины 17:

  • Все в одном пакете SEO
  • Autoptimize
  • Перенаправление страниц вложений
  • Система комментариев Disqus
  • HTML Javascript Adder
  • iThemes Security
  • Почтовые вкладки
  • Контактная форма 7
  • Нет ссылки на изображение
  • Отзывчивый лайтбокс
  • Редактор ролей пользователей
  • WordPress Похожие сообщения
  • WP-PageNavi
  • WP-ReportPost
  • Wp Pagenavi Style
  • WP Smush.it
  • WP Super Cache

я всегда обновляю WordPress и плагины

Я попробовал все, отключив все плагины один за другим, удалив их все, изменив темы, снова и снова устанавливая WordPress, перемещаясь с хоста на хост, но все еще та же проблема. Я связался с хозяином, но они все еще не нашли проблему.

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

1 ответ

Поместите сервер mysql на отдельный ssd vps / выделенный сервер в том же центре обработки данных, используя частный ip / vlan - снимите нагрузку mysql с вашего веб-сервера и одновременно увеличьте пропускную способность mysql благодаря ssd

Убедитесь, что ваш кэш wp-super сохраняет статические html-страницы на оперативный диск (/dev/shm/ on centos) - оперативная память всегда быстрее диска

Если поиск по всему контенту не является необходимым, ограничьте поиск только по заголовкам согласно /questions/638841/dobavlenie-tekuschego-kataloga-v-put/638868#638868 - необходимость поиска по содержимому сообщений очень ресурсоемкая с большим количеством сообщений

Реализовать какой-то вид кэширования базы данных, используя w3tc и отключив все опции, например, кеш db через apc / memcached - кеширование запросов db может значительно снизить нагрузку на mysql

Вы не указали, используете ли вы apache или nginx. Мой собственный опыт перехода на nginx /php-fpm из apache был лучшим ходом, который я когда-либо делал, в отношении снижения нагрузки на процессор и повышения производительности, а также повышения стабильности.

Другие вопросы по тегам