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

时间:2020-07-21 22:03:18   收藏:0   阅读:112
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利用率是否有好转。
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!