высокая загрузка процессора MySQL и рекомендации от Mysqltunner

высокая загрузка процессора MySQL и рекомендации от Mysqltunner

мы заметили, что наш сервер базы данных сильно загружает процессор (более 90 % используется процессом mysqld), вывод mysqltunner показан ниже, не могли бы вы мне помочь, пожалуйста,

Меня устраивает innodb_buffer_pool_instances(=7), но есть ли другие предложения? введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

решение1

http://mysql.rjweb.org/doc.php/mysql_analysis

Это состоит из двух частей: одна — более глубокое погружение в настройки вашего компьютера. Другая — сбор данных slowlog.

Высокая загрузка ЦП почти всегда означает плохую индексацию и/или плохую формулировку запросов. Slowlog — очень эффективный способ найти «худшие» запросы. Затем мы можем обсудить, как их улучшить.

Тюнер...

  • Количество экземпляров менять не стоит.
  • 7G для buffer_pool — этослишком большойдля машины 7.8G. Ограничьте его примерно 70% ОЗУ; скажем, 5G.
  • MySQL производил подкачку? Это ужасно для производительности (но не будет проявляться как высокая загрузка ЦП).

Связанный контент