letronje Asked: 2009-07-04 04:55:18 +0800 CST2009-07-04 04:55:18 +0800 CST 2009-07-04 04:55:18 +0800 CST 使用 jmeter 模拟每个用户到网络服务器每秒的“n”次点击 772 我想通过网络服务器进行压力测试。这就是我想做的事情。 我的网络服务器上有“你”不同的网址。所以我需要并行点击这些 url,每个 url 的命中率为每秒 'n' 次命中。 最好的工具是什么? http web-server test 3 个回答 Voted Catherine MacInnes 2009-07-04T06:09:31+08:002009-07-04T06:09:31+08:00 你的标题表明你有 jmeter 我会这样做。创建一个测试计划,其中包含随机组中的所有 URL,其百分比与您的使用统计信息相匹配(如果有,则坚持均匀分布)。然后设置一个用户每 n 秒点击一次页面(取决于每个页面上有多少文本,用户将在 4 到 40 秒之间停留)并将其设置为增加大量用户。jmeter 的唯一问题是它有时会在压倒网络服务器之前压倒自己的主机。此外,您需要正在测试的机器和正在测试的机器位于同一 LAN 段上,以消除带宽影响结果的可能性。 Best Answer lexsys 2009-07-04T05:29:56+08:002009-07-04T05:29:56+08:00 试试httperf实用程序。 这是它的用法示例: httperf --hog --server foo.bar --num-conn 100 --ra 10 --timeout 5 --uri /test 这向 foo.bar 询问 100 次 URI /test,每秒固定速率 10 个连接。如果您想询问不同的 URI,请使用不同的 --uri 参数以并行模式运行许多 httperf 实例。 Dmitri T 2014-02-08T04:25:13+08:002014-02-08T04:25:13+08:00 Apache JMeter是免费的开源工具,它是最强大的性能测试应用程序之一,它具有 GUI,提供对多种协议的支持、记录和重放功能、开箱即用的断言和报告工具,它可以扩展自定义采样器和插件,许多现有插件(请参阅http://jmeter-plugins.org/wiki/Start/上的列表)有很大的社区。 要在“每秒请求数”中指定确切的负载,您可以使用恒定吞吐量计时器
你的标题表明你有 jmeter 我会这样做。创建一个测试计划,其中包含随机组中的所有 URL,其百分比与您的使用统计信息相匹配(如果有,则坚持均匀分布)。然后设置一个用户每 n 秒点击一次页面(取决于每个页面上有多少文本,用户将在 4 到 40 秒之间停留)并将其设置为增加大量用户。jmeter 的唯一问题是它有时会在压倒网络服务器之前压倒自己的主机。此外,您需要正在测试的机器和正在测试的机器位于同一 LAN 段上,以消除带宽影响结果的可能性。
试试
httperf
实用程序。这是它的用法示例:
这向 foo.bar 询问 100 次 URI /test,每秒固定速率 10 个连接。如果您想询问不同的 URI,请使用不同的 --uri 参数以并行模式运行许多 httperf 实例。
Apache JMeter是免费的开源工具,它是最强大的性能测试应用程序之一,它具有 GUI,提供对多种协议的支持、记录和重放功能、开箱即用的断言和报告工具,它可以扩展自定义采样器和插件,许多现有插件(请参阅http://jmeter-plugins.org/wiki/Start/上的列表)有很大的社区。
要在“每秒请求数”中指定确切的负载,您可以使用恒定吞吐量计时器