9-08 1,394 views
安装 Siege
$ wget http://www.joedog.org/pub/siege/siege-latest.tar.gz
$ tar zxf siege-latest.tar.gz
$ cd siege
$ ./configure
$ make
$ make install
Siege命令常用参数
-c 200 指定并发数200
-r 5 指定测试的次数5
-f urls.txt 制定url的文件
-i internet系统,随机发送url
-b 请求无需等待 delay=0
-t 5 持续测试5分钟
-r和-t一般不同时使用
siege -c 200 -r 50 -f urls -i -b --log=siege.log > output.txt
问题解决
[error] Unknown error code from gethostbyname for www.msn.com: Too many open files
[error] descriptor table full sock.c:132: Too many open files
Just increase the maximum number of files that can be open by the same user within the same session accordingly.
cat /proc/sys/fs/file-max
75000 files normal user can have open in single login session. To see the hard and soft values, issue the command as follows:
# ulimit -Hn
# ulimit -Sn
In this example, su to oracle user, enter:
# su - oracle
$ ulimit -Hn
$ ulimit -Sn