题目一:性能测试响应时间,吞吐量变化

性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?

稳定性测试
被测试系统在特定硬件、软件、网络环境条件下,给系统加载一定业务压力,使系统运行一段较长时间,以此检测系统是否稳定。在生产环境,请求压力是不均匀的,呈波浪特性,因此为了更好地模拟生产环境,稳定性测试也应不均匀地对系统施加压力。

TPS

吞吐量 = (1000 / 响应时间ms) * 并发数

性能测试目标: 要把这条曲线测出来。

性能测试:a~b 并发数增加,TPS快速增加。

负载测试:b~c 并发数增加,TPS增长速度变小。

压力测试:c~d 并发数增加,TPS反而开始下降。

让系统在b点位置左右运行;如果在c点位置左右,那么就很容易系统奔溃了。

到底是在b点位置的左还是右呢?这要依赖于投资多少钱的机器。如果要省钱,那么在b点靠右的位置,安全性会低一点,到达c点比较危险。如果不差钱,那么可以多加机器(比如银行),那么就在b点靠左的位置。

响应时间

通常瓶颈点在于磁盘和内存数。

吞吐量 = (1000 / 响应时间ms) * 并发数

系统响应时间和吞吐量如何变化:

  1. [a, b) 区间,响应时间变化不大,吞吐量在持续增大(根据吞吐量公式),因为硬件能够接收这么多流量。

  2. [b, c) 区间,响应时间逐渐增大,吞吐量在持续增大,增速较[a, b)变缓慢,因为硬件已经超负荷。

  3. [c, d) 区间,响应时间快速增大,吞吐量在缓慢增加,最终达到最高值,因为最终系统崩溃。

题目二:编写测试工具

用你熟悉的编程语言写一个 web 性能压测工具,输入参数:URL,请求总次数,并发数。输出参数:平均响应时间,95% 响应时间。用这个测试工具以 10 并发、100 次请求压测 www.bing.com

极客大学架构师训练营 性能测试 性能优化 第七次作业相关推荐

  1. 可复制领导力 - 极客大学架构师训练营 架构师老A

    说明 分享人: 架构师老A 分享主题:<可复制领导力> 分享提纲: 个人能力成长阶梯 东西方领导力差异 管理者角色认知 架构师老A自我介绍 老A亲爱的老师们,同学们,大家好晚上,今晚由我给 ...

  2. 极客大学架构师训练营大作业

    大作业 背景 产品需求 技术方案建议 练习要求 用例图 泳道图 部署图 时序图 用户下单&支付 快递员位置上报 系统派单 订单状态图 背景 产品需求 技术方案建议 练习要求 用例图 说明: ● ...

  3. 极客大学产品经理训练营 产品文档和原型 作业4

    作业 [本周作业]写一个用例,挑一个:你自己的产品 / 你喜欢的产品 / [拍东西]发起拍卖/ [知识星球]加入星球/ [极客时间]购买课程: 1. 标题作者修改历史 标题:[极客时间]购买课程 作者 ...

  4. 极客大学产品经理训练营:业务流程与产品文档 第11课总结

    讲师:邱岳 1. 原型图 1.1 手绘图 + Scanner Pro 1.2 线框图 1.3 高保真产品图 1.4 做原型图的目的 坍缩:规划时梦到自己成了乔布斯,赶紧画个图让自己冷静冷静: 具体:具 ...

  5. 极客大学产品经理训练营:数据分析与商业分析,商业分析到业务分析 第18课总结

    讲师:邱岳 1. 产品经理眼中的利润.成本.收入 利润 = 收入 - 成本 奶茶利润率极高,达到60%左右.但是奶茶盈利比较难. 所有买水的产品利润率都极高,比如可口可乐,咖啡,奶茶等. 案例:有个面 ...

  6. 极客大学产品经理训练营:产品文档和原型咋弄 - 流程图 第9课总结

    讲师:邱岳 1. 图的意义 流程图.活动图.时序图.状态图,本次聚焦于过程和行为描述. 提效.宏观.点睛. 梳理思路 用例:做什么? 流程图:怎么做? 2. 流程图.活动图.时序图 3. 动手画 – ...

  7. 极客大学产品经理训练营 极客时间购买课程-大作业

    1. 标题作者修改历史 标题:[极客时间]购买课程 作者 历史 时间 易筋 创建 2021-01-09 易筋 添加购买流程图6 2021-03-02 易筋 添加购买时序图7 2021-03-16 2. ...

  8. 【Java架构师】JVM性能优化(一)JVM技术入门下

    JVM性能和"一次编译,到处运行"的挑战 我有新的消息告诉那些固执的认为Java平台本质上是缓慢的人.当Java刚刚做为企业级应用的时候,JVM被诟病的Java性能问题已经是十几年 ...

  9. 极客大学产品经理训练营:业务架构与概念模型 第10课总结

    讲师:邱岳 1. 什么是状态图 系统中的概念或对象随着一些事件的发生,改变了状态,通常这个状态比较多.比较复杂时,我们需要用状态图来表示他们的边界,以及触发状态转换的活动. 2. 动手画 – 员工状态 ...

  10. 极客大学产品经理训练营:产品经理的职业规划 第20课总结

    讲师:邱岳 1. 简历(你)作为产品 简历可能是你向你未来同事展示的第一个作品,关于你自己的经历.特点.审美,所以要像设计和研发一个产品那样设计好你的简历. 当谈论产品的时候,我们的思路应该依然是:用 ...

最新文章

  1. python 类-Python 类class定义 方法与属性教程
  2. getprocaddress得到为0_拼接图像得到全景图
  3. SQLServer自增变量修复
  4. [2020.11.26NOIP模拟赛]勇者的后缀【SA,RMQ,主席树,二分】
  5. java ssh 和mvc_JAVA三大框架SSH和MVC
  6. python程序代码图片_完整的图片去噪代码(python)
  7. leetcode题解131-分割回文串
  8. hdu 2570 (贪心)
  9. MapGIS 6.7 数字非标准分幅影像校正方法
  10. DVBS/S2在数字电视系统中的应用 三 (LNB介绍)
  11. TweenMax 参数说明
  12. 计算机组成原理——加减运算 溢出判断
  13. 制造业生产ERP源码,c#制造业通用ERP管理系统源码
  14. 555-大数据查重-位图算法
  15. 【codeforces 777D】Cloud of Hashtags
  16. spring源码学习之整合Mybatis原理分析
  17. 使用 Web3.js 连接以太坊节点并查询区块链数据
  18. 新时代区块链研究院 | 区块链人才需求激增200%,薪资已赶超互联网!
  19. div中图片下方的说明文字如何能添加的上去
  20. Android中如何使用GridView

热门文章

  1. python导入datetime模块_Python时间模块datetime用法
  2. lotus Domino调用webservice
  3. 1024程序员 | 我如何从零基础转行成为一个自信的前端
  4. 基于 React.js + redux + bootstrap 的 RubyChina 示例
  5. mokoid android open source HAL hacking in a picture
  6. VMware OSP对比VMware Tools:简化Linux驱动更新
  7. 从程序员到项目经理(9):程序员加油站 -- 再牛也要合群
  8. 号外号外:Exchange2010SP2已经发布
  9. Layer 7 过滤 (官网介绍)
  10. 飞利浦 f718 java 微信_第一次使用飞利浦F718手机感觉怎么样及优缺点