如何使用ab对WebSocket服务器做并发性能测试
Apache服务器自带ab压力测试工具,可以用来测试网站性能,简单易用。
工具/原材料
街头流氓
方法/步骤
打开Apache服务器的安装路径,bin目录下有一个ab.exe的可执行程序,就是我们要介绍的压力测试工具。
在Windows系统的命令行下,进入where程序所在的目录,执行where程序。注意直接双击无法正确运行。
成功执行ab命令后,可以看到如图所示的提示。本帮助详细清晰地介绍了ab的用法和各个参数的含义。
ab的用法是:ab[选项] [http://]主机名[3360端口]/路径。
例如:ab -n 5000 -c 200
上面的例子显示这个脚本总共被访问了5000次,同时执行了200次。
ab常用参数介绍:
-n:执行的请求总数,默认为1;
-c:并发数,默认值为1;
-t:测试的总时间,以秒为单位,默认值为50000秒。
-p:post时的数据文件
-w:以html表格格式输出结果
执行测试用例:ab -n 1000 -c 100 -w c:\1.html
上述测试案例表明,在100并发的情况下,index.php脚本共测试1000次,测试结果保存在c:\1.html文件中。
测试报告如图所示。可以看出,在100个并发访问的情况下,有1000个测试访问,852个失败。可以看出,这个脚本无法满足这种环境下100并发访问的要求。
修改参数以继续测试。测试50和30个并发案例。根据测试报告,当并发访问下降到30时,错误访问次数下降到39。
如何使用ab对WebSocket服务器做并发性能测试
Apache服务器自带ab压力测试工具,可以用来测试网站性能,简单易用。
工具/原材料
街头流氓
方法/步骤
打开Apache服务器的安装路径,bin目录下有一个ab.exe的可执行程序,就是我们要介绍的压力测试工具。
在Windows系统的命令行下,进入where程序所在的目录,执行where程序。注意直接双击无法正确运行。
成功执行ab命令后,可以看到如图所示的提示。本帮助详细清晰地介绍了ab的用法和各个参数的含义。
ab的用法是:ab[选项] [http://]主机名[3360端口]/路径。
例如:ab -n 5000 -c 200
上面的例子显示这个脚本总共被访问了5000次,同时执行了200次。
ab常用参数介绍:
-n:执行的请求总数,默认为1;
-c:并发数,默认值为1;
-t:测试的总时间,以秒为单位,默认值为50000秒。
-p:post时的数据文件
-w:以html表格格式输出结果
执行测试用例:ab -n 1000 -c 100 -w c:\1.html
上述测试案例表明,在100并发的情况下,index.php脚本共测试1000次,测试结果保存在c:\1.html文件中。
测试报告如图所示。可以看出,在100个并发访问的情况下,有1000个测试访问,852个失败。可以看出,这个脚本无法满足这种环境下100并发访问的要求。
修改参数以继续测试。测试50和30个并发案例。根据测试报告,当并发访问下降到30时,错误访问次数下降到39。