Это самая загадочная проблема с MySQL, с которой я столкнулся в своей карьере администратора. Может ли кто-нибудь с мастерством MySQL помочь мне немного в этом?:
Сейчас я запускаю приложение, которое запрашивает мои таблицы MySQL / InnoDB много раз в секунду. Эти запросы просты и оптимизированы - либо вставка одной строки, либо выбор с индексом.
Обычно запросы выполняются очень быстро и выполняются менее чем за 10 мс. Однако раз в час или около того все запросы замедляются. Например, сегодня в 5:04:39 на выполнение нескольких простых запросов ушло более 1-3 секунд, как показано в моем журнале медленных запросов.
Почему это так, и как вы думаете, какое решение?
У меня есть несколько собственных идей: может быть, жесткий диск в это время занят? Я запускаю облачный сервер (rackspace), но flush_log_at_trx_commit имеет значение 0 и тонны буферной памяти (в 10 раз больше размера таблицы на диске). Таким образом, вставки и выборки должны быть сделаны из памяти, верно?
Кто-нибудь еще испытывал что-то подобное раньше? Я искал по всему форуму и другим, и похоже, что никаких других проблем с MySQL я не видел раньше.