FTP 服务器连接模拟



如何编写脚本或以其他方式模拟大约 100 个用户连接到我自己的 FTP 服务器?

您可以准备一个简单的 Java 代码。

首先,您必须决定这些请求如何到达您的服务器。 即,完全随机,每分钟一个,遵循正态分布或更可能的指数分布。

然后,您必须使用具有以下功能的线程:

  1. 建立 ftp 连接的方法(例如 ftpCall())
  2. 一种将 x 毫秒获取到下一个 FTP 调用的方法(例如 getTimeToNext())

FTP 调用后,该方法必须保持睡眠状态 x 毫秒,然后才能进行下一次调用。这是Java代码的大纲

public class FTPTest{
  class MyFTPThread{
      private int numberOfCall=100;
      private void ftpCall() {
        //DO CONNECTION
      }

      private long void getTimeToNext() {
        //RETURN A RANDOM TIME OR A FIXED VALUE
      }
      public void run(){
        int counter = 0;
        while(++counter <= numberOfCall){
          ftpCall();
          this.sleep(getTimeToNext());
        }
      }
  }
  public static void main(String [] args){
    MyFTPThread t = new MyFTPThread();
    t.start();
  }
}

最新更新