我需要能够编写批处理脚本来在网络上的服务器上进行负载测试。我需要它表现为多个pcs轮询服务器。如果我在运行脚本时进入一些细节,它应该问我要创建多少个实例,网络上的服务器ip以及轮询时间。所以例如如果我在控制台中输入100个实例并且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中运行这些命令。