我一直在使用apache Jmeter来评估HTTP性能和规模测试,但我可以在这里看到两个问题:
GUI模式下的JMeter太慢,我无法为每个客户端增加100多个连接。我不得不切换到CLI模式并将JVM的堆空间增加到我的RAM的95%以上,以扩展到500个并行连接。但是,这并不重要,我正在寻找更好的方法来改进这一点。
我找不到合适的JMeter监听器,可以针对不同的文件大小绘制写入吞吐量和读取延迟(TTFB)?是否有更好的倾听者或是否有更好的工具可用于改善性能并测量吞吐量和延迟?
您宝贵的建议将会有很大的帮助!!
提前致谢!
答案 0 :(得分:0)
您可以使用WebStressTool(WCAT)(我认为是来自Microsoft)。从桌面客户端,您将被限制为10个并发连接(如果您不在某处覆盖注册表)。我认为你可以"协调" "雄蜂"使用网络压力工具,即来自多个电脑的压力。
以下示例脚本
简单:
settings
{
counters
{
interval = 10;
counter = "Memory\\Available MBytes";
}
}
更复杂:
方案
{
warmup = 30;
duration = 120;
cooldown = 100;
transaction
{
id = “test”;
weight = 1000;
request
{
url = “/AAA_ST/Web/Index.aspx”;
}
}
}
答案 1 :(得分:0)
只需阅读<<高性能MySQL>>,作者介绍了测试工具:http_load和一些例子。 对我来说似乎很简单
并找到重复的问题: load test / stress test web services