小编chi*_*mmi的帖子

MySQL 服务器上的 CPU 系统时间使用率高

一点背景故事,前段时间我们开始在我们的一个 MySQL 数据库上体验高 CPU 系统时间。该数据库的磁盘利用率也很高,因此我们认为这些东西是相互连接的。由于我们已经计划将其迁移到 SSD,我们认为它可以解决这两个问题。

它有帮助……但时间不长。

迁移后的几周 CPU 图是这样的: 良好的 CPU 负载图

但现在我们又回到了这个: 坏的CPU负载图

这突然发生,负载或应用程序逻辑没有任何明显变化。

数据库统计:

  • MySQL 版本 - 5.7.20
  • 操作系统 - Debian
  • 数据库大小 - 1.2Tb
  • 内存 - 700Gb
  • CPU 核心 - 56
  • Peek 负载 - 大约 5kq/s 读取,600q/s 写入(尽管选择查询通常非常复杂)
  • 线程 - 50 个运行,300 个连接
  • 它有大约 300 个表,都是 InnoDB

MySQL配置:

[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

[mysqld_safe]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
nice = 0

[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-5.7

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

mysql ×1

mysql-5.7 ×1