一般做压力测试都需要监测服务器的状态,以评估服务器负载能力,除了可以通过工具(如zabbix)进行分析之外,还可以使用命令来分析
1.uptime命令检查服务器平均负载
[root@iZ23j6e7bheZ ~]# uptime
20:57:23 up 13 days, 2:00, 2 users, load average: 0.00, 0.00, 0.00
解析:
load average分别代表1分钟负载 5分钟负载 15分钟负载
2.iostat检查服务器IO使用情况
[root@iZ23j6e7bheZ ~]# iostat -m
Linux 2.6.32-431.20.3.el6.x86_64 (iZ23j6e7bheZ) 04/16/2015 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.21 0.00 0.13 0.01 0.00 99.65
Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
xvda 0.11 0.00 0.00 251 596
解析:
%user: 在用户级别运行所使用的CPU的百分比.
%nice: nice操作所使用的CPU的百分比.
%system: 在系统级别(kernel)运行所使用CPU的百分比.
%iowait: CPU等待硬件I/O时,所占用CPU百分比.
%idle: CPU空闲时间的百分比.
Device段:
tps: 每秒钟发送到的I/O请求数.
Blk_read /s: 每秒读取的block数.
Blk_wrtn/s: 每秒写入的block数.
Blk_read: 读入的block总数.
Blk_wrtn: 写入的block总数.
3.