使用批处理文件运行JavaNIO客户端25k次

使用批处理文件运行JavaNIO客户端25k次,java,batch-file,client,nio,Java,Batch File,Client,Nio,我想运行我的客户端程序25000次。我需要为此创建一个批处理文件。我只想测试我的服务器,它能接受多少个连接而不会有任何延迟。我正在使用java。nio。有人能帮我吗 我需要知道如何创建批处理文件来运行程序 如何使用java程序调用批处理文件 如何创建一个运行java程序25000次的批处理文件 提前感谢。按顺序运行25k次: for /l %%x in (1,1,25000) do (java -cp ... MyClass) 并行运行25000次: for /l %%x in (1,1,25

我想运行我的客户端程序25000次。我需要为此创建一个批处理文件。我只想测试我的服务器,它能接受多少个连接而不会有任何延迟。我正在使用
java。nio
。有人能帮我吗

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

  • 如何使用java程序调用批处理文件

  • 如何创建一个运行java程序25000次的批处理文件


  • 提前感谢。

    按顺序运行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)
    
    如果您想限制并行性(对于如此高的数字,您应该限制并行性),那么您需要更多的逻辑。中给出了一个示例。

    为什么不将循环放在客户端程序中?或者编写另一个调用它25000次的类?但是:

    我只想测试我的服务器,它能接受多少个连接而不会有任何延迟


    此测试不会测试这一点,因为所有连接都是顺序的:在下一个连接启动之前,程序退出会关闭上一个连接。如果您的服务器没有通过测试,那么它就有严重的问题。一个更有趣的测试是它能处理多少并发连接。

    @UVM我要开始了,我需要一个好的例子来开始。我第一次使用批处理文件,你能解释一下顺序/并行运行25k次吗?它们是一个接一个地运行还是同时运行。谢谢。。。。。。如果我们想一次运行prgrm 25k,我们使用并行rit。