美文网首页
Linux的两个常用网站压力测试工具的使用

Linux的两个常用网站压力测试工具的使用

作者: 瑶看此水一桩红 | 来源:发表于2019-07-23 19:53 被阅读0次

    Webbench:首先要安装make,使用这个命令:

    sudo apt install make

    (因为我在安装Webbench时找不到make这个命令!所以安装一遍。)然后执行以下命令:

    wget http://home.tiscali.cz/cz210552/distfiles/webbench-1.5.tar.gz

    tar zxvf webbench-1.5.tar.gz

    cd webbench-1.5

    make && make install

    然后我们安装依赖包Ctags:

    sudo apt install ctags

    或者apt-get

    install ctags 查看Webbench的使用帮助:webbench -?对网站进行压力测试:webbench -c

    500 -t 30 http://www.baidu.com/后面的网址(http://www.baidu.com/)替换为压力测试的网址

    -c后面的表示并发数量(也就是客户端数量),-t后面表示时间,以秒(s)为单位。

    AB:

    Apache附带的压力测试工具ab,非常容易使用,并且完全可以摸你各种条件对Web服务器发起测试请求。ab可以直接在Web服务器本地发起测试请求,这对于需要了解服务器的处理性能至关重要,因为它不包括数据的网络传输时间以及用户PC本地的计算时间。那么很多机器都是默认没有安装Apache的,那么我们进行安装:sudo apt install apache2-utils

    我们直接执行ab命令:

    ab -n 100 -c 10 

    http://www.baidu.com/要执行 100 次的请求, 10 次的并发请求。

    参数解析:

    -n 测试会话中所执行的请求个数,默认仅执行一个请求

    -c 一次产生的请求个数,即同一时间发出多少个请求,默认为一次一个

    -t 测试所进行的最大秒数,默认为无时间限制....其内部隐含值是[-n 50000],它可以使对服务器的测试限制在一个固定的总时间以内

    -p 包含了需要POST的数据的文件

    -T POST 数据所使用的Content-type头信息

    -v 设置显示信息的详细程度

    -w 以HTML表格的形式输出结果,默认是白色背景的两列宽度的一张表

    -i 以HTML表格的形式输出结果,默认是白色背景的两列宽度的一张表

    -x 设置属性的字符串,此属性被填入[/table]

    -y 设置属性的字符串

    -z 设置[table]属性的字符串

    -C 对请求附加一个Cookie行,其典型形式是name=value的参数对,此参数可以重复

    -H 对请求附加额外的头信息,此参数的典型形式是一个有效的头信息行,其中包含了以冒号分隔的字段和值的对(如"Accept-Encoding:zip/zop;8bit")

    -A HTTP验证,用冒号:分隔传递用户名及密码

    -P 无论服务器是否需要(即是否发送了401认证需求代码),此字符串都会被发送

    -X 对请求使用代理服务器

    -V 显示版本号并退出

    -k 启用HTTP KeepAlive功能,即在一个HTTP会话中执行多个请求,默认为不启用KeepAlive功能

    -d 不显示"percentage served within XX [ms] table"的消息(为以前的版本提供支持)

    -S 不显示中值和标准背离值,且均值和中值为标准背离值的1到2倍时,也不显示警告或出错信息,默认会显示最小值/均值/最大值等(为以前的版本提供支持)

    -g 把所有测试结果写入一个'gnuplot'或者TSV(以Tab分隔的)文件

    -e 产生一个以逗号分隔的(CSV)文件,其中包含了处理每个相应百分比的请求所需要(从1%到100%)的相应百分比的(以微秒为单位)时间

    -h 显示使用方法

    -k 发送keep-alive指令到服务器端

    相关文章

      网友评论

          本文标题:Linux的两个常用网站压力测试工具的使用

          本文链接:https://www.haomeiwen.com/subject/bwtzlctx.html