Здравствуете!
Есть несколько сайтов, стоят на выделенном сервере. Появилась проблема с периодической перегруженностью сервера. Стали разбираться. В итоге выплыло это:
У вас используется огромное количество запросов к mysql, которые выполняются продолжительное время и не используют индексы. Это одна из существенных причин проблемы с зависанием сайтов. Вот примеры
# Time: 091125 11:30:11
# User@Host: legko[legko] @ localhost []
# Query_time: 1 Lock_time: 0 Rows_sent: 67963 Rows_examined: 67963
use legko;
SELECT p.original , p.sef , c.selected
FROM mos_jp_pages as p
LEFT JOIN mos_je_config as c ON p.component = c.name;
Запрос тянет из базы более 60 тыс. строк. Сомневаюсь, что всё это необходимо для генерации страницы. Скорее всего, тут нужно использовать LIMIT для ограничения выборки, либо вложить в запрос дополнительную логику.
Что это и как можно с этим бороться?
