快速简单实用的压力测试方法

快速简单实用的压力测试方法,首先你得有apache等web容器的access.log,然后根据access.log生成压力测试脚本:
生成压力测试脚本:cat access.log | awk '{print $7}' | grep -v "(" | grep -v ")" | awk '{ if(NR%1000==0) {print "sleep 1; date;  wget -q http://192.168.0.11"$1 " --output-document=/dev/null &"} else print "wget -q http://192.168.0.11"$1 " --output-document=/dev/null &" }' >80.sh
        access.log是WEB服务器的访问日志,格式是这样的:
        69.78.67.143 - - [11/Aug/2009:01:44:33 -0700] "GET /index.html HTTP/1.1" 200 580    (/index.html 是第7列),这样是从access.log文件中取URL来模拟真实访问,生成的请求是每次向服务器发送1000个(不一样的,保证了请求的随机访问)请求,然后Sleep 1秒,这些具体数字可以修改,个人测试效果非常好,测试服务器配置要好一点 能将网卡跑满,呵呵。

你可能感兴趣的:(压力测试)