我需要进行性能测试,我必须在一段时间内向服务器发送数百万个Url请求并捕获所有响应。从响应中,我需要计算它们的平均响应时间和标准偏差(这可以使用电子表格完成,但是当涉及数百万个Urls时,它很麻烦)。测试此性能方案的最佳方法是什么?任何帮助将不胜感激。
我的环境如下:
答案 0 :(得分:0)
我认为最快和最简单的方法是使用负载测试工具,即Apache JMeter,它是免费的,开源的,不需要任何额外的知识。
可以使用CSV Data Set Config定义网址,也可以将JMeter配置为通过HTML Link Parser
配置为“抓取工具”测试完成后,您可以使用Summary Report监听器来显示结果,该监听器具有平均响应时间,标准偏差和其他一些“有趣”指标:
JMeter可以在Distributed Mode中运行,因此您可以在每台Windows计算机上运行JMeter实例,并在主节点上聚合结果。
查看JMeter Academy以便在短短几个小时内(如果不是几分钟)加速工具