写点什么

架构师 01 期,第七周课后作业

用户头像
子文
关注
发布于: 2020 年 11 月 08 日

作业一(至少完成一项):

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

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



公式:吞吐量 = (1000 / 响应时间ms) X 并发数



如图所示,

1.a-b之间随着并发增加吞吐量增加,接近线性增长。

2.b-c之间随着并发增加吞吐量增加,增长曲线开始平缓。C点达到系统最大吞吐量

3.c-d之前随着并发增加吞吐量下降,并发超过处理能力,响应时间变长,线程争夺资源,系统性能下降。





如图所示,

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

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

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



用户头像

子文

关注

233 2018.04.03 加入

233

评论

发布
暂无评论
架构师 01 期,第七周课后作业