FTP服务器连接模拟

时间:2012-04-17 14:52:28

标签: ftp connection simulation

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

1 个答案:

答案 0 :(得分:0)

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

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

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

  1. 建立ftp连接的方法(例如 ftpCall()
  2. x 毫秒到下一个FTP通话的方法(例如 getTimeToNext()
  3. 在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();
      }
    }