В последнее время у меня возникла странная проблема, и я подумал, есть ли у кого-нибудь ввод. Я запускаю настройку репликации mysql с 1 главным и 3 подчиненными устройствами. Примерно каждые 3 часа бинлог на главном журнале заполняется и заменяется новым. Когда это происходит, главный сервер зависает, и все соединения заполняются.
Для этого я перезапускаю MySQL. Во время проблемы доступ к диску падает почти до 0 (только некоторые чтения ~ 100 блоков согласно vmstat), и у меня более гигабайта свободной оперативной памяти. MySQL потребляет минимум ЦП (~ 20%), а средняя загрузка близка к 0. Никакой подкачки и т.д ..
Это похоже на то, что MySQL просто отказывается от попыток выполнить какие-либо запросы, и в результате очередь соединений заполняется.
MySQL 5.1.47 CentOS 5.5
Как я и сказал, эта проблема точно соответствует времени, когда главный сервер вращает binlog, У меня expire_log_days установлено на 7, поэтому он также удаляет файлы журнала, и кажется, что это относится к этому удалению, а не к созданию нового файла журнала. Если я выполняю ПРОМЫВКУ ЖУРНАЛА вручную, у сервера не будет проблем.
Буду признателен за любой вклад.
Выглядит как http://bugs.mysql.com/bug.php?id=44693