22 ответа

Kostanyan Karen Artur
05.03.2017 23:22

Нагрузка на сервере бывает от базы данных, вы должны проверить где у вас есть join-и и оптимизировать ваши запросы к базе, можно посмотреть логи может там есть функции которые уже deprecated ....

Hard
08.04.2017 13:59

Доброго времени суток всем! появилась подобная проблема, сайты: http://оптом-оптика.рф и http://salyra.ru До нового года нагрузка на БД была в районе 1000, потом резко упала на несколько дней и была в районе 150-200, но спустя несколько дней выросла до больших аномальных значений 3000-4200. Никаких работ на сайте не проводилось, при выяснении причин обнаружилось следующее:
При этом нагрузка на CPUкоррелирует с посещаемостью сайта (Ночная от дневной отличается в 10 раз).
А нагрузка MySQL проктически постоянна, за некоторыми исключениями. И практически не зависит от посещаемости.
Нагрузка смотрелась по AWStats.
При это ни каких действий по cron на сайте не выполняется.

На двух сайтах настроено логирование медленных запросов.
как такой запрос может выполнятся 2 секунды:
2017-04-08 0:15:11 - 2.015 - SELECT * FROM oc_store WHERE REPLACE(`url`, 'www.', '') = 'http://xn----8sbxihlacfe2af.xn--p1ai/';

Если в таблице oc_store - всего одна запись.
При чём это только на этом сайте выскакивает. И не только на этом простом запросе.
При этом на соседнем сайте с таким же движком, это проблемы нет.