zabbix服务器mysql cpu利用率比较高

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix服务器mysql cpu利用率比较高相关的知识,希望对你有一定的参考价值。

zabbix服务器mysql cpu利用率比较高,高达100%以上。

通常是通过top查看进程的实时使用率;在此没有截图。
或者通过web访问明显感觉监控显示变慢。

修改mysql缓存

查看缓存大小:
mysql -u root -p

mysql> show variables like "%tmp%";
+----------------------------+----------+
| Variable_name              | Value    |
+----------------------------+----------+
| default_tmp_storage_engine | InnoDB   |
| innodb_tmpdir              |          |
| max_tmp_tables             | 32       |
| slave_load_tmpdir          | /tmp     |
| tmp_table_size             | 16777216 |
| tmpdir                     | /tmp     |
+----------------------------+----------+
6 rows in set (0.00 sec)

缓存大小为16M;
其实随着zabbix监控主机的增多,16M缓存已经不够使用了。
给他增加32M,33554432。

mysql> set global tmp_table_size=33554432;  

退出mysql,重新登录,即可看到变化。

===============================
测试没有问题后,修改my.cnf,重启mysqld服务。

vi /etc/my.cnf
[mysqld]
tmp_table_size = 32M

systemctl restart mysqld

===============================

查看zabbix的浏览速度。

http://xxx.xxx.xx.xx/zabbix/
在浏览器访问的同时,开启top查看mysql的cpu利用率是否有好转。

以上是关于zabbix服务器mysql cpu利用率比较高的主要内容,如果未能解决你的问题,请参考以下文章

Zabbix通过SNMP监控多核CPU使用率时, 计算CPU平均使用率

mysql 高 CPU 使用率 (280%)

zabbix监控CPU使用率,空闲率参数求助

Zabbix 计算CPU使用率的P50和P95的值

MySQL案例05:CPU负载优化

Linux CPU 平均负载和利用率是什么关系?