Приветствую всех! Как бороться с загрузкой 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

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

    Спасибо)))

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

    Ваш ответ

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