前言
MySQL在日常的监控中,需要关注其稳定性,安全性和性能指标,不管是用shell脚本监控还是用一些工具监控,比如prometheus, zabbix等工具,进行日常监控,都离开指标,今天我们就一起来聊聊监控指标那些事。
我是互联网老辛:创业公司负责人,云原生开发讲师。
一. 日常监控指标
我们设定任何性能参数,都需要考虑这么几个问题:
- 应用程序的连接模式和行为,考虑并发用户数,连接数以及连接的持续时间,来确定程序的最大连接需求
- 硬件资源评估: 特别关注CPU,内存,磁盘I/O的性能。
- 操作系统限制: 比如最大文件描述符。
- 压力测试: 使用压力测试工具模拟高负载的情况,观察数据库的性能和资源利用情况。根据测试结果找到性能瓶颈
- 经验参考: 可以参考社区或者其他用户的经验(这个只能是参考,业务不同,需求不同,得到的经验也有差异)
1.1 连接数和并发数
- 连接数(Connections):监控当前活动的连接数量,过高的连接数可能会导致性能问题。
- 并发连接数(Threads_connected):监控当前的并发连接数,确保不超过可接受的限制。
查看MySQL最大连接数
MySQL