架构师训练营第七周作业
性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?
随着并发压力的增加,系统响应时间,先线性增加,达到系统承受极限后急剧升高
随着并发压力的增加,吞吐量先线性增加,后趋缓,达到系统承受极限后反而逐步下降
因为达到系统极限后,操作系统会执行一些后台操作,如将内存写入虚拟内存,从而影响了应用系统的性能
用你熟悉的编程语言写一个 Web 性能压测工具,输入参数:URL,请求总次数,并发数。输出参数:平均响应时间,95% 响应时间。用这个测试工具以 10 并发、100 次请求压测 www.baidu.com。
代码地址:
https://gitee.com/maxwellens/perfma4j
100个线程,每个线程100次访问,共10,000次访问,测试结果如下:
平均响应 %95响应 成功数 失败数
27 54 9999 1
评论