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 после перезапуска пуст, и поэтому первые запросы направляются прямо на жесткий диск. Это делает запросы дольше, и, следовательно, соединения длятся дольше -> есть больше активных соединений одновременно.
Вы можете убедиться в этом, проверив дисковый ввод-вывод, когда вы перезапускаете сервер и когда он работал некоторое время. Вы должны увидеть четкую разницу.