Неделю назад случилось то,что случается с каждым - впервые за много лет начал подвисать самый стабильный сервер. На нем крутится MySql Apache и PHP.
Все вроде как обычно, но периодически начинает медленно отдавать информацию.
Смотрим системный монитор - все ок, но.... периодически очень большая процессорная нагрузка. Странно, ведь всегда был запас минимум в 50%. И что еще более странно - нагрузку дает MySql сервер.
Далее смотрю запросы.... и вот среди них один странноватый запрос с большой частотой!!!!
Итог, все подвешивала хранимая процедура. Она много раз выполнялась в рамках запроса на очень нагруженной таблице, что давало нагрузку на процессор, которого уже не хватало для PHP. И вот тут я вспомнил, что один коллега еще лет 5 назад говорил об этом))) Вот юмор!