1. TP指标说明

TP指标: 指在一个时间段内,统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序, 并取出结果为:总次数*指标数=对应TP指标的值,再取出排序好的时间。

TP=Top Percentile,Top百分数,是一个统计学里的术语,与平均数、中位数都是一类。

TP50、TP90、TP99和TP999等指标常用于系统性能监控场景,指高于50%、90%、99%等百分线的情况

  1. 计算/统计方法

TP50:指在一个时间段内(如5分钟),统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序,取第50%的那个值作为TP50的值;配置此监控指标对应的报警阀值后,需要保证在这个时间段内该方法所有调用的消耗时间至少有50%的值要小于此阀值,否则系统将会报警。

TP90,TP99,TP999与TP50值计算方式一致,它们分别代表着对方法的不同性能要求,TP50相对较低,TP90则比较高,TP99,TP999则对方法性能要求很高

  1. 举例说明

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解读和学习相关推荐

  1. 【 非线性回归 Logistics-Regression 模块实现与源码解读 深度学习 Pytorch笔记 B站刘二大人(5/10)】

    非线性回归 Logistics-Regression 模块实现与源码解读 深度学习 Pytorch笔记 B站刘二大人(5/10) 数学推导 什么是logistics函数 在定义上Logistic函数或 ...

  2. TP50 TP90 TP95 TP99 TP999 TP9999

    1.TP指标: 1)指在一个时间段内,统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序, 并取出结果为 : 总次数 * 指标数 = 对应TP指标的值, 在取出排序好的时间. 2)T ...

  3. 从傅里叶分析角度解读深度学习的泛化能力

    作者丨许志钦 学校丨纽约大学阿布扎比分校博士后,纽约大学库朗研究所访问学者 研究方向丨计算神经科学,深度学习理论 深度学习成功地应用在很多领域,但对它的理论理解却非常缺乏.这两年,很多理论学家把关注点 ...

  4. 微软技术专家为您解读深度学习

    随着阿尔法狗.无人驾驶.智能翻译的横空出世,"人工智能"这个已经存在60多年的词语,仿佛一夜之间重新成为热词.同时被科技圈和企业界广泛提及的还有"机器学习"&q ...

  5. 2020AI顶会的腾讯论文解读 | 多模态学习、视频内容理解、对抗攻击与对抗防御等「AI核心算法」

    关注:决策智能与机器学习,深耕AI脱水干货 报道 |  腾讯AI实验室 计算机视觉领域三大顶会之一的 ECCV(欧洲计算机视觉会议)今年于 8 月 23-28 日举办.受新冠肺炎疫情影响,今年的 EC ...

  6. SSD性能指标分析与FIO指标解读

    文章目录 SSD性能指标 主要性能指标 IOPS 带宽(吞吐量) 延迟 条件指标 访问方式 队列深度(iodepth): fio指标解读 配置参数.fio fio输出结果分析 参考文档 SSD性能指标 ...

  7. 【知识星球】超3万字的网络结构解读,学习必备

    不知不觉我们每日两更的"网络结构1000变"板块已经有超过30000字的解读了,下面是该模块的汇总清单. 该模块的学习形式如下: 如果心动,就早日加入吧!学习债,越晚还的越多!

  8. Densenet论文解读 深度学习领域论文分析博主

    深度学习领域论文分析博主 博客链接: https://my.csdn.net/u014380165 其中一篇文章: DenseNet算法详解: https://blog.csdn.net/u01438 ...

  9. 解读:学习网络安全自学好还是报培训班好

    有朋友问,学网络安全 自学好?还是去培训机构报班好? 培训机构费用得2多万,不禁让许多人心生疑问. 网络安全培训学费2万多值吗? 今天就跟大家聊一聊这个话题 首先,我想说明一点任何技术,只要肯钻研下功 ...

最新文章

  1. monodroid发布的最新版本
  2. 浏览器时间久了重新登录_以登录为例讲解什么是全面的测试设计
  3. 设计模式之Adapter(适配器)(转)
  4. 组件化开发思想||全局组件注册语法||组件注册注意事项
  5. 从技术输出到产业赋能,网易云信走过的四年
  6. android是java_为什么大家都用JAVA写android程序
  7. .Net开源的跨平台爬虫框架 DotnetSpider
  8. 21 Qt中ui设计中的一些小知识点
  9. 今天起支付宝还信用卡开始收费 每月2000免费额度
  10. 2015年4月1号 的日志
  11. 树莓派教程 - 2.2 树莓派CSI摄像头,raspivid、raspistill常用参数
  12. HDU2007 平方和与立方和【序列处理+入门】
  13. logistic regression及其Python实现
  14. windows 7系统安装与配置Tomcat服务器环境
  15. [Canvas]空战游戏进阶 增加己方子弹管理类
  16. bom sap 替代项目_简述SAP系统常规模块能为定制家居企业解决哪些核心问题
  17. windows虚拟网卡驱动开发
  18. 一行代码值200万?充满哲学与禅意的border-radius
  19. 有赞订单导出的配置化实践
  20. Java工作小组名称_小组名称和口号

热门文章

  1. 微波遥感7:典型地物
  2. Android 隐藏手机号中间四位和邮箱隐藏
  3. Java实现聊天软件(一)界面编写
  4. 使用GET实现一个简单的登入界面
  5. python实现电影票简易预定系统
  6. 三个故事,说穿了许多人
  7. 离散实验 真值表求主析取范式、主合取范式的计算机语言实现
  8. 【HarmonyOS HiSpark IPC DIY Camera试用连载4 】 鸿蒙OS内核liteos-a如何启动第一个用户进程init_lite
  9. Android MessageQueue 底层实现(C++)
  10. 最新B端产品经理面试问题大全及答案合集(151题全部有答案)【11年大厂面试官呕心制作】