ab 测试

简介: 1、做压力测试的工具:ab2、性能的监控工具:nmon    查看下linux主机上的ulimit -n 的数据,没有改动过的是1024,最好要改的大一点。

1、做压力测试的工具:ab

2、性能的监控工具:nmon

    查看下linux主机上的ulimit -n 的数据,没有改动过的是1024,最好要改的大一点。这个是linux下最大线程数,如果过小的话无法进行大并量的测试。

    ab经行压力测试时的脚本我用的形式为:

1.(get方式)./ab -n 1000 -c 1000 -k http://localhost/hello.php

2.(post方式./ab -n 2500 -c 2500 -k -p postfile http://localhost/hello.php

其中参数n为请求的次数,c为一次请求的并发次数,-k为keep_alive,一般出现链接被重置的错误时最好带上-k的参数。

还有好多参数,可以在ab--help中看下(这个是超级秘籍)。

[php] view plain copy

Usage: ab [options] [http[s]://]hostname[:port]/path  

Options are:  

    -n requests     Number of requests to perform  

    -c concurrency  Number of multiple requests to make  

-t timelimit    Seconds to max. waitfor responses  

    -b windowsize   Size of TCP send/receive buffer, in bytes  

    -p postfile     File containing data to POST. Remember also to set -T  

    -u putfile      File containing data to PUT. Remember also to set -T  

-T content-type Content-type headerfor POSTing, eg.  

'application/x-www-form-urlencoded'  

Default is'text/plain'  

    -v verbosity    How much troubleshooting info to print  

    -w              Print out results in HTML tables  

    -i              Use HEAD instead of GET  

-x attributes   String to insertas table attributes  

-y attributes   String to insertas tr attributes  

-z attributes   String to insertas td or th attributes  

    -C attribute    Add cookie, eg. 'Apache=1234. (repeatable)  

-H attribute    Add Arbitrary header line, eg.'Accept-Encoding: gzip'  

                    Inserted after all normal header lines. (repeatable)  

    -A attribute    Add Basic WWW Authentication, the attributes  

are a colon separated usernameand password.  

    -P attribute    Add Basic Proxy Authentication, the attributes  

are a colon separated usernameand password.  

-X proxy:port   Proxyserverand port number to use  

-V              Print version numberand exit  

    -k              Use HTTP KeepAlive feature  

    -d              Do not show percentiles served table.  

-S              Do not show confidence estimatorsand warnings.  

    -g filename     Output collected data to gnuplot format file.  

    -e filename     Output CSV file with percentages served  

-r              Don'texit on socket receive errors.  

    -h              Display usage information (this message)  

    -Z ciphersuite  Specify SSL/TLS cipher suite (See openssl ciphers)  

-f protocol     Specify SSL/TLS protocol (SSL2, SSL3, TLS1,or ALL)  

目录
相关文章
|
11月前
|
人工智能 Cloud Native 搜索推荐
贝叶斯 AB 测试
贝叶斯 AB 测试
77 0
|
4月前
|
SQL 搜索推荐 Android开发
AB测试实战(一)
AB测试是一种数据驱动的产品优化方法,用于比较不同版本的网页、应用界面或营销策略的效果。
|
4月前
|
测试技术 Python
AB测试实战(二)
AB测试是一种数据驱动的产品优化方法,用于比较不同版本的网页、应用界面或营销策略的效果。
|
5月前
|
测试技术 Apache Windows
如何使用apache的ab压力测试小工具传参数
该内容是关于在Windows环境下使用PHPStudy中的Apache集成的ab工具进行性能测试的简要教程。
61 9
|
Ubuntu 前端开发 测试技术
Nginx-性能优化-ab压力测试工具
Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ,简单易用。
887 0
Nginx-性能优化-ab压力测试工具
|
测试技术 Apache
Apache自带压力测试工具—ab
Apache自带压力测试工具—ab
371 0
Apache自带压力测试工具—ab
|
测试技术 Linux Apache
压力测试工具:apache bench(ab)
压力测试工具:apache bench(ab)
355 0
压力测试工具:apache bench(ab)
|
应用服务中间件 测试技术 Linux
linux Command ab 网站性能压力测试工具
linux Command ab 网站性能压力测试工具
|
测试技术 Apache
并发测试工具apache benchmark(ab)
并发测试工具apache benchmark(ab)
249 0
|
测试技术 Linux 网络安全
【性能测试系列】ab性能测试工具好用吗?
【性能测试系列】ab性能测试工具好用吗?
162 0
【性能测试系列】ab性能测试工具好用吗?
下一篇
无影云桌面