0

スクリプトを作成したり、自分のftpサーバーへの約100人のユーザー接続をシミュレートしたりするにはどうすればよいですか?

4

1 に答える 1

0

簡単なJavaコードを準備できます。

まず、これらのリクエストがサーバーにどのように到着するかを決定する必要があります。つまり、完全にランダムで、1分に1回、正規分布または指数分布に従う可能性があります。

次に、次のスレッドを使用する必要があります。

  1. ftp接続を確立するメソッド(例:ftpCall()
  2. 次のFTP呼び出しまでのxミリ秒を取得するメソッド(例: 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();
  }
}
于 2012-04-20T07:22:54.470 に答える