如何编写脚本或以其他方式模拟大约 100 个用户连接到我自己的 ftp 服务器?
问问题
1021 次
1 回答
0
您可以编写一个简单的 Java 代码。
首先,您必须决定这些请求如何到达您的服务器。即,完全随机,每分钟一个,遵循正态分布或更可能是指数分布。
然后,您必须使用具有以下内容的线程:
- 建立 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 回答