我想运行我的客户端程序 25,000 次。为此,我需要创建一个批处理文件。我只想测试我的服务器将接受多少连接而不会有任何延迟。我正在使用java. nio
.有人可以帮助我吗?
-
我需要知道如何创建用于运行程序的批处理文件。
-
如何使用java程序调用批处理文件。
-
如何创建运行 Java 程序 25,000 次的批处理文件。
提前谢谢。
按顺序运行 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)
如果你想限制并行性(对于这么高的数字,你应该这样做),那么你需要更多的逻辑。这个答案中给出了一个例子。
为什么不把循环放在客户端程序中呢? 或者编写另一个调用它 25,000 次的类?但:
我只想测试我的服务器可以接受多少连接而不会有任何延迟
此测试不会测试这一点,因为所有连接都是顺序的:每个前一个连接都会被程序在下一个连接启动之前退出关闭。如果您的服务器没有通过该测试,则存在非常严重的问题。一个更有趣的测试是它可以处理多少个并发连接。