スクリプトを作成したり、自分の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 に答える