写点什么

极客时间 - 架构师一期 - 第七周作业

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

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

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







并发量与响应时间和吞吐量的关系,通俗来说可以分为三个阶段:



轻负载阶段



这个阶段负载远未达到系统软硬件瓶颈,资源随时待命,请求被以最快的速度计算返回。响应时间保持平稳,几乎为最短消耗时间;吞吐量与负载也呈线性增长关系。



重负载阶段



该阶段系统无法再实现一次性处理所有响应了,受某些资源的限制,一些请求被阻塞在队列内,但软硬件依旧可以承受这种负载;响应时间开始单调递增,吞吐量保持相对稳定。



压垮阶段



这个阶段软硬件已无法承受这么大的负载了,系统资源消耗殆尽;响应时间垂直上涨,吞吐量呈断崖式下降。



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

1、如何模拟并发【每秒开始都让并发数个线程启动,结束的时候提交请求,获取请求的秒数,秒数为请求次数除以并发数】

2、记录所有的请求响应时间,计算平均响应时间,95%响应时间



用户头像

_

关注

还未添加个人签名 2018.09.17 加入

还未添加个人简介

评论

发布
暂无评论
极客时间 - 架构师一期 - 第七周作业