APM是监控服务的一套技术手段
USE是监控的方法论
如何通过系统的指标判别系统存在问题
USE Method
一种能分析任何系统性能的方法论
Utilization 利用率
以资源一个时间段内被使用的百分比来表示,例如:一个CPU以90%的利用率运行
Saturation 饱和度
某个资源排队的数量,例如,当前有五个用户在等待
Errors 误差
出现异常的数量,例如:网络接口有50次超时
USE指标
QPS\TPS
QPS(query per second)用来衡量服务的性能。
-
QPS指每秒中能执行的query。QPS的数值越高,server能处理的request越多。
- 峰值
QPS
-
- 每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。
(总pv数*80%)/(每天秒数*20%) = 峰值时间每秒请求数(QPS)
QPS是衡量服务能力的核心指标,是跟每个API挂钩的。不能说某某应用的QPS,而是某某服务的QPSQPS哪怕是同样一个应用,不同的服务也会存在很大的差异。
RT
RT(response-time)接口响应时间
APDEX
性能指数Apdex(application performance index)是一个国际通用标准,是用户对应用性能满意度的量化值。