-2

我想运行我的客户端程序 25,000 次。为此,我需要创建一个批处理文件。我只想测试我的服务器它将接受多少个连接而没有任何延迟。我正在使用java. nio. 有谁能够帮助我?

  1. 我需要知道如何创建批处理文件来运行程序。

  2. 如何使用java程序调用批处理文件。

  3. 如何创建一个运行 java 程序 25,000 次的批处理文件。

提前致谢。

4

2 回答 2

2

依次运行 25k 次:

for /l %%x in (1,1,25000) do (java -cp ... MyClass)

并行运行 25000 次:

for /l %%x in (1,1,25000) do (start "" java -cp ... MyClass)

如果您想限制并行度(对于如此高的数字,您应该这样做),那么您需要更多的逻辑。这个答案给出了一个例子。

于 2012-06-28T05:54:15.680 回答
1

为什么不把循环放在你的客户端程序中呢?或者编写另一个调用它 25,000 次的类?但:

我只想测试我的服务器它将接受多少个连接而没有任何延迟

此测试不会测试,因为所有连接都是顺序的:每个先前的连接都由程序在下一个开始之前退出而关闭。如果您的服务器没有通过该测试,那么它就存在非常严重的问题。一个更有趣的测试是它可以处理多少并发连接。

于 2012-06-28T07:52:23.260 回答