第七周作业
1.性能测试问题
性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?
性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量在资源足够的情况下,随着并发压力的增大而增大,对系统不断地增加并发请求以增加系统压力,直到系统的某项或多项性能指标达到安全临界值,如某种资源已经呈饱和状态,这时候继续对系统施加压力,系统的处理能力不但不能提高,反而会下降
2.性能测试工具
用你熟悉的编程语言写一个Web性能压测工具,输入参数:URL,请求总次数,并发数。输出参数:平均响应时间,95%响应时间。用这个测试工具以10并发、100次请求压测www.baidu.com。
2.1代码实现
2.2测试结果
[root@testab c]# php w7.php http://www.baidu.com 100 10
平均响应时间:0.035580070018768
95%响应时间:3.1013560295105
100%响应时间:3.5580070018768
[root@testab c]# php w7.php http://www.baidu.com 200 10
平均响应时间:0.033427146673203
95%响应时间:5.9842774868011
100%响应时间:6.6854293346405
[root@testab c]# php w7.php http://www.baidu.com 200 20
平均响应时间:0.042895615100861
95%响应时间:6.8312699794769
100%响应时间:8.5791230201721
[root@testab c]# php w7.php http://www.baidu.com 500 20
平均响应时间:0.044375226974487
95%响应时间:14.856615543365
100%响应时间:22.187613487244
[root@testab c]# php w7.php http://www.baidu.com 1000 20
平均响应时间:0.052338417053223
95%响应时间:29.914191961288
100%响应时间:52.338417053223
[root@testab c]# php w7.php http://www.baidu.com 2000 50
平均响应时间:0.13510796010494
95%响应时间:142.6537604332
100%响应时间:270.21592020988
评论