mysql 5.1.73. С периодичность пару раз в сутки процесс mysql начинает полностью грузить проц, и всё начинает жутко тормозить. В showprocess выстраивается очередь из Copying to tmp table, а со временем и Waiting for table level lock появляются (не всегда). В логах медленных запросов за это время куча мелких выборок продолжительностью по 2с и запросы с полнотекстовым поиском по 5-15с, в штатном режиме работы все они выполняются за доли секунды и видимых тормозов не возникает. Посещаемость в это время никак не скачет, подобная проблема возникала и поздним вечером, когда посещаемость была невысокой. Все таблички MyISAM, база небольшая, всего 200-300 Мб. Через несколько минут обычно проходит само, или лечится перезапуском MySQL. Взываю к помощи экстрасенсов, ну или может кто-нибудь и по этим признакам что-то опознает.
Ну так а Copying to tmp table а дальше чё? какой запрос? Сделай его EXPLAIN. tmp_table_size увеличить скорее всего временные таблицы mysql в tmpfs помести (tmpdir дирректория).
прогони mysqltuner он тебе выдаст рекомендации. Ну и неплохо бы потом my.cnf приложить и логи error mysql. И очень хорошо бы обновится до более новой версии mysql. Посмотреть какие кроны может запускаются в это время? Смотреть что во время этой нагрузки в top и htop происходит и ps aux чекать.
Дмитрий Гординский, временные таблицы (файлы) mysql в tmpfs помести (tmpdir дирректория).
скриншот top и htop в студию во время таких лагов. и что в error_log mysql пишется в этоти моменты тоже в студию. и скрин команды ps aux полный в эти моменты заноси. файлы /etc/crontab /var/spool позырь чё там какие кроны в это время срабатывают может.
Но я бы всё равно на твоём месте первым делом обновил это старьё до 5.7* она в любом случае быстрее и лучше во всём.