Приветствую всех! Как бороться с загрузкой CPU на сервере?

У меня вот такие параметры сервара:

Wersje PHP: 5.3, 5.4, 5.5, 5.6, 7.0

Apache: 2.4

MySQL: 5.5
PosgreSQL: 8.4.20

Wydajność:
  • maksymalnie 1 rdzeń procesora (ядро)
  • maksymalnie 1GB pamięci (оперативка)
  • maksymalnie 1MB/s operacji na plikach z wykorzystaniem PHP
  • maksymalnie 100Mbit przepustowości
  • maksymalnie 20 jednoczesnych procesów PHP/cron
  • cron maksymalnie co minutę
  • czas wykonania skryptu – maksymalnie 30 sekund czasu procesora
  • ograniczenie wysyłki e-maili – maksymalnie 1000 wiadomości na godzinę
  • rozmiar załącznika email — do 100 mb
  • maksymalnie 100 logowań na godzinę za pomocą protokołu POP3
  • brak limitu połączeń z MySQL
  • PHP memory limit — domyślnie 128M, maksymalnie 200M.
  • limit listowania plików przez FTP — 10 000 plików.

думаю переводить не надо и так параметры видны.
проблема в том что на хостинге всего два сайта… а CPU иногда работает на пределе… сайт падает… в Analytics показывает что сайт просматривает всего 12 человек…

какие плагины может отключить или как отследить тяжелый код?

Добавить Комментарий

Для начала можно зайти в cpanel вашего хостинга и обычно «журнал» -> « AWStats«. Тут можно найти страницы которые выполняются дольше всего. Возможно это будет admin-ajax — значит сузим круг до аяксов. Нет выявим хотя бы страницы которые больше всего тратят нашей памяти.

Так же нужно проверить логи error_log (обычно находятся в корневой директории вашего сайта). Посмотреть если ошибки,какие и в каких файлах

Если есть найти эти функции и посмотреть сколько они выполняются:

http://onwp.ru/question/kak-v-php-protestirovat-vremya-vypolneniya-skripta-ili-funkcii

Это же можно сделать как для шаблона, так и для плагинов.

Так же можно по очереди отключать плагины и проверять как это влияет на работу.

Еще можно посмотреть запросы к базе и сколько они выполняются. Вот плагин

https://wordpress.org/plugins/debug-objects/

не пользовался им.

А лучше смотреть в сторону профилирования, первая ссылка в поиске: https://github.com/tombenner/mysql-profiler

Добавить Комментарий

Спасибо)))

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.