发布网友 发布时间:2022-04-30 04:57
共2个回答
热心网友 时间:2022-04-30 20:59
首先介绍下 pt-stalk,它是 Percona-Toolkit 工具包中的一个工具,说起 PT 工具包大家都不陌生,平时常用的 pt-query-digest、 pt-online-schema-change 等工具都是出自于这个工具包,这里就不多介绍了。
pt-stalk 的主要功能是在出现问题时收集 OS 及 MySQL 的诊断信息,这其中包括:
1. OS 层面的 CPU、IO、内存、磁盘、网络等信息;
2. MySQL 层面的行锁等待、会话连接、主从复制,状态参数等信息。
而且 pt-stalk 是一个 Shell脚本,对于我这种看不懂 perl 的人来说比较友好,脚本里面的监控逻辑与监控命令也可以拿来参考,用于构建自己的监控体系。
热心网友 时间:2022-04-30 22:17
其实 单独压测数据库意义不太大,还是要和实际应用连接起来测试比较好些。另外说点,你要是真的想单独测数据库的话,也没问题的。可以用Jmeter或者loadrunner 这两个主流的测试工具。监控的话,你需要找几个DB的监控软件,可以看下实际问题出在什么地方。