帮助如何编写用于负载测试的批处理脚本

时间:2011-04-14 19:38:45

标签: performance testing batch-file

我需要能够编写批处理脚本来在网络上的服务器上进行负载测试。我需要它表现为多个pcs轮询服务器。如果我在运行脚本时进入一些细节,它应该问我要创建多少个实例,网络上的服务器ip以及轮询时间。所以例如如果我在控制台中输入100个实例并且2分钟轮询时间,它应该创建许多实例,每隔2分钟就会轮询服务器。我有新的想法如何编写批处理脚本,并需要一些指导如何实现它。任何帮助将受到高度赞赏。

2 个答案:

答案 0 :(得分:1)

我只是猜测这是一个Web服务器。在这种情况下尝试:

Seige - 负载测试和基准实用程序。您可以将其提供给您的apache日志,它将“重播”它们以根据实际流量模式创建负载。

来自Apache Web服务器项目的

Apache Bench为URL提供了页面/秒的良好指示。

JMeter是Java中一个功能齐全的基准套件。我们在EC2中使用它来为您的Web服务器项目生成大量负载。

答案 1 :(得分:0)

您将不得不为初学者,平台(Linux,Windows?)提供更多详细信息

然后,在网上寻找一些批处理教程。

但是,批处理文件只是一个接一个地列出命令的问题。

您的输入通常在bash shell中引用为$ 1,$ 2(或Windows shell中的%1,%2)。

例如: myecho Hello World

echo $1
sleep 30
echo $

然后你需要弄清楚如何'轮询'服务器并在你的shell中运行这些命令。