Назад | Перейти на главную страницу

Пик соединений MySQL сразу после перезапуска

У меня довольно загруженный сервер, около 200 qps и соотношение чтения / записи около 10, работает на MySQL 5.1.73 64bit на CentOs 6.6.

Большинство аспектов оптимизированы, однако всякий раз, когда я перезапускаю mysql, он обращается примерно к 80% доступных соединений. Через 10-30 секунд он снижается примерно до 5-10% и остается там без каких-либо необычных пиков.

Хотя это не критическая проблема и не слишком часто влияет на сервер, мне было интересно, почему это происходит и можно ли оптимизировать сервер MySQL, чтобы лучше выдерживать 10-20 секунд после перезапуска ... По крайней мере, помогите мне получить более реалистичную цифру максимального использования доступных соединений, которая теперь установлена ​​на любое количество соединений, к которым MySQL переходит в первые 10 секунд после перезапуска.

- РЕДАКТИРОВАТЬ - Проблема, вероятно, связана с тем, что сказал Теро в своем ответе, однако я также ищу улучшения ...

Скорее всего, это связано с тем, что пул кэшей / буферов MySQL пуст после перезапуска, и поэтому первые запросы идут прямо на жесткий диск. Благодаря этому запросы длятся дольше, и, следовательно, соединения длятся дольше -> одновременно есть более активные соединения.

Вы можете проверить это, проверив дисковый ввод-вывод при перезапуске сервера и когда он был запущен в течение некоторого времени. Вы должны увидеть явную разницу.