スクリプトを作成したり、自分のftpサーバーへの約100人のユーザー接続をシミュレートしたりするにはどうすればよいですか?
			
			1021 次
		
1 に答える
            0        
        
		
簡単なJavaコードを準備できます。
まず、これらのリクエストがサーバーにどのように到着するかを決定する必要があります。つまり、完全にランダムで、1分に1回、正規分布または指数分布に従う可能性があります。
次に、次のスレッドを使用する必要があります。
- ftp接続を確立するメソッド(例:ftpCall())
- 次の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   に答える