性能指标TP50、TP90、TP99、TP999解读和学习
- TP指标说明
TP指标: 指在一个时间段内,统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序, 并取出结果为:总次数*指标数=对应TP指标的值,再取出排序好的时间。
TP=Top Percentile,Top百分数,是一个统计学里的术语,与平均数、中位数都是一类。
TP50、TP90、TP99和TP999等指标常用于系统性能监控场景,指高于50%、90%、99%等百分线的情况
- 计算/统计方法
TP50:指在一个时间段内(如5分钟),统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序,取第50%的那个值作为TP50的值;配置此监控指标对应的报警阀值后,需要保证在这个时间段内该方法所有调用的消耗时间至少有50%的值要小于此阀值,否则系统将会报警。
TP90,TP99,TP999与TP50值计算方式一致,它们分别代表着对方法的不同性能要求,TP50相对较低,TP90则比较高,TP99,TP999则对方法性能要求很高
- 举例说明
I) 有一个方法testTP(),6次请求的响应时间:13ms、38ms、23ms、45ms、17ms、56ms,升序排序后为[13ms、17ms、23ms、38ms、45ms、56ms]
II) TP50:6*50%=3,
TP90:6*90%=5.4~6,
TP99:6*99%=5.94~6,
TP999:6*99.9%=5.994~6,
III) 根据百分数的定义可知
TP50=23ms,取排序为3的值,
TP90=56ms,取排序为6的值,
TP99=56ms,取排序为6的值,
TP999=56ms,取排序为6的值
TPS TPS峰值 并发量 响应时间解读
TPS:每秒处理的消息数(Transaction Per Second),指系统在单位时间内处理请求的数量。
例如:查询jimdb缓存,预期每分钟10万调用量,则TPS=100000/60=1666.67(笔/秒)。
相关术语:吞吐量、QPS每秒查询率(Query Per Second) 、TPM每分钟事物处理数(Transaction Per Minute)。
TPS峰值:符合帕累托法则,即80%的调用量发生在20%的时间内。
例如:查询jimdb缓存,预期每分钟10万调用量,则TPS峰值=100000*80%/(60*20%)=6666.67(笔/秒)=4TPS(平均)。这是评估手段,实际目前是按照监控得来的
并发量:系统可以同时承载的正常使用系统功能的用户的数量。
例如:某一个地铁站进站有10个闸机,可以允许10个人同时进站,那么并发量即为10。
响应时间:系统对请求作出响应的时间。是指执行一个请求从开始到最后收到响应数据所花费的总体时间。
例如:向服务器A发送请求时间为T1,服务器A处理请求时间(思考时间)为T2,服务器A返回信息的时间为T3,响应时间T=T1+T2+T3。
性能指标TP50、TP90、TP99、TP999解读和学习相关推荐
- 【 非线性回归 Logistics-Regression 模块实现与源码解读 深度学习 Pytorch笔记 B站刘二大人(5/10)】
非线性回归 Logistics-Regression 模块实现与源码解读 深度学习 Pytorch笔记 B站刘二大人(5/10) 数学推导 什么是logistics函数 在定义上Logistic函数或 ...
- TP50 TP90 TP95 TP99 TP999 TP9999
1.TP指标: 1)指在一个时间段内,统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序, 并取出结果为 : 总次数 * 指标数 = 对应TP指标的值, 在取出排序好的时间. 2)T ...
- 从傅里叶分析角度解读深度学习的泛化能力
作者丨许志钦 学校丨纽约大学阿布扎比分校博士后,纽约大学库朗研究所访问学者 研究方向丨计算神经科学,深度学习理论 深度学习成功地应用在很多领域,但对它的理论理解却非常缺乏.这两年,很多理论学家把关注点 ...
- 微软技术专家为您解读深度学习
随着阿尔法狗.无人驾驶.智能翻译的横空出世,"人工智能"这个已经存在60多年的词语,仿佛一夜之间重新成为热词.同时被科技圈和企业界广泛提及的还有"机器学习"&q ...
- 2020AI顶会的腾讯论文解读 | 多模态学习、视频内容理解、对抗攻击与对抗防御等「AI核心算法」
关注:决策智能与机器学习,深耕AI脱水干货 报道 | 腾讯AI实验室 计算机视觉领域三大顶会之一的 ECCV(欧洲计算机视觉会议)今年于 8 月 23-28 日举办.受新冠肺炎疫情影响,今年的 EC ...
- SSD性能指标分析与FIO指标解读
文章目录 SSD性能指标 主要性能指标 IOPS 带宽(吞吐量) 延迟 条件指标 访问方式 队列深度(iodepth): fio指标解读 配置参数.fio fio输出结果分析 参考文档 SSD性能指标 ...
- 【知识星球】超3万字的网络结构解读,学习必备
不知不觉我们每日两更的"网络结构1000变"板块已经有超过30000字的解读了,下面是该模块的汇总清单. 该模块的学习形式如下: 如果心动,就早日加入吧!学习债,越晚还的越多!
- Densenet论文解读 深度学习领域论文分析博主
深度学习领域论文分析博主 博客链接: https://my.csdn.net/u014380165 其中一篇文章: DenseNet算法详解: https://blog.csdn.net/u01438 ...
- 解读:学习网络安全自学好还是报培训班好
有朋友问,学网络安全 自学好?还是去培训机构报班好? 培训机构费用得2多万,不禁让许多人心生疑问. 网络安全培训学费2万多值吗? 今天就跟大家聊一聊这个话题 首先,我想说明一点任何技术,只要肯钻研下功 ...
最新文章
- monodroid发布的最新版本
- 浏览器时间久了重新登录_以登录为例讲解什么是全面的测试设计
- 设计模式之Adapter(适配器)(转)
- 组件化开发思想||全局组件注册语法||组件注册注意事项
- 从技术输出到产业赋能,网易云信走过的四年
- android是java_为什么大家都用JAVA写android程序
- .Net开源的跨平台爬虫框架 DotnetSpider
- 21 Qt中ui设计中的一些小知识点
- 今天起支付宝还信用卡开始收费 每月2000免费额度
- 2015年4月1号 的日志
- 树莓派教程 - 2.2 树莓派CSI摄像头,raspivid、raspistill常用参数
- HDU2007 平方和与立方和【序列处理+入门】
- logistic regression及其Python实现
- windows 7系统安装与配置Tomcat服务器环境
- [Canvas]空战游戏进阶 增加己方子弹管理类
- bom sap 替代项目_简述SAP系统常规模块能为定制家居企业解决哪些核心问题
- windows虚拟网卡驱动开发
- 一行代码值200万?充满哲学与禅意的border-radius
- 有赞订单导出的配置化实践
- Java工作小组名称_小组名称和口号