架构师训练营第二期 Week 7 作业
性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?
随着压力增加,系统响应时间和吞吐量变化会经过以下几个阶段:
1)从0开始到系统最佳运行点之间,系统响应时间没有显著变化,吞吐量大幅增加,因为系统资源还有很多富余,足以快速响应当前请求;
2)从最佳运行点之间到系统最大负载点之间,系统响应时间开始逐渐增加,吞吐量增加开始减慢,但仍然在增加,因为系统资源接近饱和,有些请求开始等待,响应时间增加,但系统仍然有资源处理所有请求;
3)从系统最大负载点到系统崩溃点,系统响应时间明显增加,系统吞吐量降低直至崩溃无法响应请求,因为系统资源已经耗尽,当前请求无法释放,大量请求无法及时得到响应最后超时。
用你熟悉的编程语言写一个 Web 性能压测工具,输入参数:URL,请求总次数,并发数。输出参数:平均响应时间,95% 响应时间。用这个测试工具以 10 并发、100 次请求压测 www.baidu.com。
最后结果
评论