性能测试监控指标:资源指标 + 系统指标
CPU使用率
致用户进程与系统进程消耗的CPU时间百分比长时间下,一般可接受上限不超过85%。
如: 1000TPS,latency < 3S,运行12小时,CPU平均使用率低于85%。
使用 putty(安装在电脑上,做监控服务器使用)链接上服务器使用,
附图:使用Jmeter做性能监控
总结查看CPU使用率常用的命令。---- 参见文章Linux常用命令-CPU
Memory
内存使用率 = (1-空白内存/总内存大小) * 100%(至少有10%可用内存,内存使用率可接受上限为85%
Disk - 磁盘I/O:写/读
使用% Disk Time(磁盘用于读写操作所占用的时间百分比)度量磁盘读写性能
如果发现CPU大量的时间花费在等待磁盘操作上面: 那么就应该考虑增加内存,将磁盘的数据导入内存,减少CPU对于磁盘的等待,整体提升系统性能
Network--网络带宽
一般使用计数器Byte Total/sec 来度量,Bytes Total/sec表示为发送和接收字节的速率,包括帧字符在内,判断网络连接速度是否是瓶颈,可以用该计数器的值和目前网络的带宽作比较
可以使用 Nmon--性能监控工具
开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果。