MySQL пиковые соединения сразу после перезапуска

У меня довольно занятый сервер, с частотой около 200 запросов в секунду и коэффициентом чтения / записи около 10, работающий на MySQL 5.1.73 64-битный на CentOs 6.6

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

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

-EDIT-- Проблема, вероятно, связана с тем, что сказал Теро в своем ответе, однако я также ищу улучшения...

1 ответ

Решение

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

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

Другие вопросы по тегам