性能指标



 



性能指标可以分为业务指标和资源指标两类,系统用户主要关注业务指标,而资源指标可以帮助分析系统性能瓶颈,优化系统或者发现一些隐性问题。



业务指标



 



1. 点击率(PV:page view)



用户每1次对网站中的每个网页访问被记录1次。用户对同一页面的多次访问,访问量累计。点击率受程序处理速度、带宽、系统缓存的影响



最大点击率 = 带宽/(估算平均每个请求的大小*8)



日访问量 = 点击率* 3600 * 日访问小时数(按8小时计算)



 



2. 响应时间: 指系统对请求作出响应的时间



平均响应时间:所有请求的响应时间的平均值



.99响应时间:把所有请求的响应时间从小到大排序,其中99%的请求的响应时间都在这个范围之内



最大响应时间:所有请求的响应时间的最大值



最小响应时间:所有请求的响应时间的最小值



3. 吞吐量:单位时间内完成的请求数



4. 在线用户数:同时使用系统的用户数量



5. 并发用户数:同一时刻进行业务操作的用户数量



6. 失败率:所有用户请求失败的比例



 



 



资源指标



 



1. 内存:内存资源成为系统性能的瓶颈表现为:



1)很高的换页率(paging rate)即si,so长期不为0



2)内存不够出错



linux常用的内存查看命令:free,vmstat,top,sar –r,watch+free



 



2. CPU:CPU成为系统性能的瓶颈表现为:



1)(系统CPU时间+用户CPU时间) > 80%



2)CPU idle 持续为零



3)系统CPU时间是用户CPU时间的两倍



linux常用的CPU查看命令:top,vmstat,sar –P –U,ps,iostat –c, uptime



 



3. 负载(load):



系统运行中的任务队列的平均长度,当然load的值大于2~3倍cpu的个数时,说明系统的负载很大



查看系统负载的命令同CPU查看命令



 



4. 磁盘I/O:.磁盘I/O成为系统性能的瓶颈表现为:



1)等待磁盘I/O的时间所占的百分率太高



2)太长的磁盘等待队列



3)过高的磁盘利用率



linux常用的磁盘I/O查看命令:vmstat,sar –d, isstat



 



5. 网络I/O:网络I/O成为系统的瓶颈表现为:



1)网络延时非常大



2)丢包率非常严重



linux常用的的检查网络情况的命:ping,netstat –i, sar –n,traceroute