写点什么

第七周作业

用户头像
王鑫龙
关注
发布于: 2020 年 07 月 22 日

以下两题,至少选做一题

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

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



第一题:

随着并发压力增加,系统响应时间和吞吐量如下面两个图所示。

并发压力增加,系统响应时间增加。因为并发数越多,系统资源消耗越多,所以响应时间越多,到某个临界点,不同并发请求的资源越难释放,造成响应时间指数上升,甚至造成资源死锁、资源耗尽,系统连普通响应也不能正常处理,从而达到系统崩溃。



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

并发压力增加,刚开始吞吐量会增加。刚开始响应时间平滑增加,并发数增加时,吞吐量也增加了。随后继续增加并行压力,响应时间更陡峭增加,但增加幅度小于并发数,这个时候吞吐量缓慢增加。再继续增加并行压力,响应时间指数上升,吞吐量随即下降,达到系统崩溃点,响应时间急剧上升,甚至无响应,造成系统崩溃,系统吞吐量也急剧下降直至0。

发布于: 2020 年 07 月 22 日阅读数: 48
用户头像

王鑫龙

关注

还未添加个人签名 2018.02.04 加入

还未添加个人简介

评论

发布
暂无评论
第七周作业