web 性能压测工具
用你熟悉的编程语言写一个 web 性能压测工具,输入参数:URL,请求总次数,并发数。输出参数:平均响应时间,95% 响应时间。用这个测试工具以 10 并发、100 次请求压测 www.baidu.com
使用机器为 i5 处理器,结果输出如图,但并不是每次都能出来比较接近的结果,有时会高至 40ms。
还有以下问题需要之后进一步的探索:
在相同的系统环境下与相同的参数设置下连续运行程序多次,是什么导致了平均响应时间的大幅波动?(我猜也许跟本地机器无关,确实是请求链接时的网络波动)
我测试的方式是否准确,运行时间里是否包含了其他无关因素的影响?
使用 Task 类与使用 Parallel 类来做有什么区别?
95%响应时间纠结了好久,没想清楚怎么做。不可能愚蠢到去用 List 排序。也许是自己对概念的理解还不准确。
复制代码
学习总结:
本周的学习内容围绕性能优化与性能测试(贴两张笔记图吧,就不慢慢敲字了)
版权声明: 本文为 InfoQ 作者【莫莫大人】的原创文章。
原文链接:【http://xie.infoq.cn/article/2856a60a35ef182abaa0e5f5d】。文章转载请联系作者。
评论