分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

一.系统吞度量要素:

一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。

单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。

系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间

QPSTPS:     每秒钟request/事务 数量

并发数:          系统同时处理的request/事务数

响应时间:      一般取平均响应时间

(很多人经常会把并发数和TPS理解混淆)

理解了上面三个要素的意义之后,就能推算出它们之间的关系:

QPS(TPS)= 并发数/平均响应时间

一个系统吞吐量通常由QPS(TPS)、并发数两个因素决定,每套系统这两个值都有一个相对极限值,在应用场景访问压力下,只要某一项达到系统最高值,系统的吞吐量就上不去了,如果压力继续增大,系统的吞吐量反而会下降,原因是系统超负荷工作,上下文切换、内存等等其它消耗导致系统性能下降。

决定系统响应时间要素

我们做项目要排计划,可以多人同时并发做多项任务,也可以一个人或者多个人串行工作,始终会有一条关键路径,这条路径就是项目的工期。

系统一次调用的响应时间跟项目计划一样,也有一条关键路径,这个关键路径是就是系统影响时间;

关键路径是有CPU运算、IO、外部系统响应等等组成。

二.系统吞吐量评估:

我们在做系统设计的时候就需要考虑CPU运算、IO、外部系统响应因素造成的影响以及对系统性能的初步预估。

而通常境况下,我们面对需求,我们评估出来的出来QPS、并发数之外,还有另外一个维度:日PV。

通过观察系统的访问日志发现,在用户量很大的情况下,各个时间周期内的同一时间段的访问流量几乎一样。比如工作日的每天早上。只要能拿到日流量图和QPS我们就可以推算日流量。

通常的技术方法:

1. 找出系统的最高TPS和日PV,这两个要素有相对比较稳定的关系(除了放假、季节性因素影响之外)

2. 通过压力测试或者经验预估,得出最高TPS,然后跟进1的关系,计算出系统最高的日吞吐量

B2B中文和淘宝面对的客户群不一样,这两个客户群的网络行为不应用,他们之间的TPS和PV关系比例也不一样。

A)       淘宝

淘宝流量图:

淘宝的TPS和PV之间的关系通常为  最高TPS:PV大约为 1 : 11*3600 (相当于按最高TPS访问11个小时,这个是商品详情的场景,不同的应用场景会有一些不同)

B) B2B中文站

B2B的TPS和PV之间的关系不同的系统不同的应用场景比例变化比较大,粗略估计在1 : 8个小时左右的关系(09年对offerdetail的流量分析数据)。旺铺和offerdetail这两个比例相差很大,可能是因为爬虫暂的比例较高的原因导致。

在淘宝环境下,假设我们压力测试出的TPS为100,那么这个系统的日吞吐量=100*11*3600=396万

这个是在简单(单一url)的情况下,有些页面,一个页面有多个request,系统的实际吞吐量还要小。

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

系统吞吐量评估方法 冯凌圣相关推荐

  1. 系统吞吐量(TPS)、用户并发量、性能测试概念和公式(转载)

    原文地址:http://www.ha97.com/5095.html PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消 ...

  2. 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式

    2019独角兽企业重金招聘Python工程师标准>>> PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU ...

  3. QPS/TPS/并发量/系统吞吐量的概念

    2019独角兽企业重金招聘Python工程师标准>>> 我们在日常工作中经常会听到QPS/TPS这些名词,也会经常被别人问起说你的系统吞吐量有多大.这个问题从业务上来讲,可以理解为应 ...

  4. 2.2.3 操作系统之调度算法的评价指标(cpu利用率、系统吞吐量、周转时间、等待时间、响应时间)

    文章目录 0.思维导图 1.CPU利用率 2.系统吞吐量 3.周转时间 4.等待时间 5.响应时间 0.思维导图 1.CPU利用率 2.系统吞吐量 3.周转时间 4.等待时间 5.响应时间

  5. QPS/TPS/并发量/系统吞吐量

    1.QPS QPS Queries Per Second 是每秒查询率 ,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准, 即每秒的响应请求数,也即是 ...

  6. QPS/TPS/并发量/系统吞吐量概念和公式

    1.概念 我们在日常工作中经常会听到QPS/TPS这些名词,也会经常被别人问起说你的系统吞吐量有多大.一个系统的吞度量(承压能力)与request对CPU的消耗.外部接口.IO等等紧密关联,单个req ...

  7. 阿里云助力完美日记半年内系统吞吐量提升50倍

    阿里云 Redis 直播地址 近年来,完美日记的"小黑钻口红""动物眼影盘"等爆款彩妆出现在了越来越多女孩子的化妆台上,完美日记(Perfect Diary)是 ...

  8. TPS、QPS、系统吞吐量、并发用户数区别及性能术语的理解

    一.QPS/TPS QPS:Queries Per Second意思是"每秒查询率",是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标 ...

  9. 系统吞吐量、TPS(也叫QPS)、用户并发量、性能测试概念和公式

    一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗.外部接口.IO等等紧密关联.单个reqeust 对CPU消耗越高,外部系统接口.IO影响速度越慢,系统吞吐能力越低,反 ...

最新文章

  1. 使用 jQuery 简化 Ajax 开发
  2. “5G 消息”APP 短暂上线,它会干掉微信还是变成另一个飞信?
  3. sudo命令_如何在非 sudo 用户下运行 docker 命令?
  4. [转]Spark能否取代Hadoop?
  5. (转载) min()的宏定义中的(void) (_x == _y)的含义
  6. python 判断div 之间的内容是否为空_python实现数据结构与算法之双端队列实现
  7. 为什么我写了一万小时的代码,却仍然成不了架构师?
  8. 关于对H264码流的PS的封装的相关代码实现
  9. 如何画一个算法流图?
  10. 手把手制作前端图标字体
  11. html小吃制作,最简单易学的12种小吃的做法|小吃|简单易学
  12. 拍照的时候怎么让表情自然?
  13. 一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?
  14. 塔防游戏路点---编辑器脚本设计
  15. IPPICV: Download failed: 6;“Couldn‘t resolve host name“
  16. ext4 文件系统和XFS文件系统的对比
  17. 计算机创建管理员用户名和密码,如何给电脑设置管理员登录密码?
  18. OpenStack 2015.1.0 (Kilo)更新日志
  19. python编程中出现“Process finished with exit code 1073741845”
  20. IDEA运行Java Applet程序

热门文章

  1. 云图说|AI开发难!难!难!端云协同多模态AI开发套件你需要了解一下
  2. 【华为云技术分享】敏捷DevOps知识卡大全(内附下载资料)
  3. 七年级计算机考试知识点,七年级语文期中考试复习知识点整理
  4. 社交网络图中结点的“重要性”计算
  5. 设计模式笔记二十五:访问者模式
  6. Java Http编程
  7. C++ STL容器vector篇(五) vector容器常用初始化操作总结(一维/二维)
  8. WORD 一回车就产生自动编号?
  9. 鸿蒙系统天气主题,墨迹天气携手鸿蒙系统 以精细化气象服务助力全场景生态建设...
  10. MYSQL Too many connections错误的解决办法