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