架构师训练营第七周作业
作业一(至少完成一项):
性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?
性能压测的时候,随着并发数增加,系统会逐渐超过安全负载。系统的响应时间会逐渐增加甚至超时,吞吐量逐渐降低甚至崩溃降为 0。
当系统会逐渐超过安全负载,很多请求得不到即使处理,长时间处于等待资源(cpu,网络,IO 等等)状态,所以造成响应时间会逐渐增加甚至超时。同时,由于响应时间大幅增加(大于并发量增加幅度),吞吐量反而会降低。当并发继续增加,内存耗尽或所有请求都无法在超时之前完成,请求会全部超时,吞吐量降为 0。
用你熟悉的编程语言写一个 Web 性能压测工具,输入参数:URL,请求总次数,并发数。输出参数:平均响应时间,95% 响应时间。用这个测试工具以 10 并发、100 次请求压测 www.baidu.com。
评论