亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

ab網(wǎng)站壓力測(cè)試命令

 更新時(shí)間:2016年05月05日 14:44:48   投稿:wulei  
這篇文章主要介紹了ab網(wǎng)站壓力測(cè)試命令,需要的朋友可以參考下

我們知道壓力測(cè)試的軟件確實(shí)很多,諸如微軟的WAST,惠普的LoadRunner以及等等其他的,但這些軟件學(xué)習(xí)起來(lái)還是需要花費(fèi)些時(shí)間,在選擇上實(shí)在頭痛,后來(lái)在郭欣的那本《構(gòu)建高性能WEB站點(diǎn)》上看到了他介紹的這款A(yù)pache自帶的壓力測(cè)試工具ab,十分喜愛(ài),于是今天終于有機(jī)會(huì)體驗(yàn)下ab對(duì)網(wǎng)站的壓力測(cè)試。 實(shí)驗(yàn)之前我的apache已經(jīng)安裝了,操作系統(tǒng):Ubuntu 10.04 VMware 7.0

1、先查看一下版本信息 ab -V(注意是大寫的V)

studiogang@studiogang:~$ ab -V 
This is ApacheBench, Version 2.3 <$Revision: 655654 $> 
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ 
Licensed to The Apache Software Foundation, http://www.apache.org/ 

 2、我們也可以使用小寫的v查看下ab命令的一些屬性 ab -v

studiogang@studiogang:~$ ab -v 
ab: option requires an argument -- v 
ab: wrong number of arguments 
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. wait for 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 header for 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 insert as table attributes 
 -y attributes String to insert as tr attributes 
 -z attributes String to insert as 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 username and password. 
 -P attribute Add Basic Proxy Authentication, the attributes 
     are a colon separated username and password. 
 -X proxy:port Proxyserver and port number to use 
 -V    Print version number and exit 
 -k    Use HTTP KeepAlive feature 
 -d    Do not show percentiles served table. 
 -S    Do not show confidence estimators and warnings. 
 -g filename  Output collected data to gnuplot format file. 
 -e filename  Output CSV file with percentages served 
 -r    Don't exit 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) 

3、現(xiàn)在我們就對(duì)51CTO的網(wǎng)站進(jìn)行一次壓力測(cè)試吧,使用命令ab -n1000 -c10 http://www.jb51.net/index.php,其中 -n1000 表示總請(qǐng)求數(shù) -c10表示并發(fā)用戶數(shù)為10 http://www.jb51.net/index.php 表示請(qǐng)求的URL,下面是測(cè)試的結(jié)果,其中我們最關(guān)心的三個(gè)指標(biāo),我已經(jīng)注釋出來(lái)了。

studiogang@studiogang:~$ ab -n1000 -c10 http://www.51cto.com/index.php 
This is ApacheBench, Version 2.3 <$Revision: 655654 $> 
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ 
Licensed to The Apache Software Foundation, http://www.apache.org/ 
 
 
Benchmarking www.51cto.com (be patient) 
Completed 100 requests 
Completed 200 requests 
Completed 300 requests 
Completed 400 requests 
Completed 500 requests 
Completed 600 requests 
Completed 700 requests 
Completed 800 requests 
Completed 900 requests 
Completed 1000 requests 
Finished 1000 requests 
 
 /*WEB服務(wù)器用的是nginx*/
Server Software:  nginx 
Server Hostname:  www.51cto.com 
Server Port:   80 
 
Document Path:   /index.php 
Document Length:  154 bytes 
 
Concurrency Level:  10 
Time taken for tests: 74.373 seconds 
Complete requests:  1000 
Failed requests:  0 
Write errors:   0 
Non-2xx responses:  1000 
Total transferred:  330000 bytes 
HTML transferred:  154000 bytes
/*大家最關(guān)心的指標(biāo)之一,指的是吞吐率
相當(dāng)于 LR 中的 每秒事務(wù)數(shù) ,后面括號(hào)中的 mean 表示這是一個(gè)平均值*/ 
Requests per second: 13.45 [#/sec] (mean)
/*大家最關(guān)心的指標(biāo)之二,指的是用戶平均請(qǐng)求等待時(shí)間
相當(dāng)于 LR 中的 平均事務(wù)響應(yīng)時(shí)間 ,后面括號(hào)中的 mean 表示這是一個(gè)平均值*/ 
Time per request:  743.726 [ms] (mean) 
/*大家最關(guān)心的指標(biāo)之三,指的是服務(wù)器平均請(qǐng)求處理時(shí)間
Time per request:  74.373 [ms] (mean, across all concurrent requests) 
Transfer rate:   4.33 [Kbytes/sec] received 
 
Connection Times (ms) 
    min mean[+/-sd] median max 
Connect:  129 163 245.3 145 3154 
Processing: 129 576 1510.8 147 11756 
Waiting:  129 567 1502.0 147 11756 
Total:  261 739 1543.7 294 11888 
 
Percentage of the requests served within a certain time (ms) 
 50% 294 
 66% 297 
 75% 304 
 80% 308 
 90% 1290 
 95% 3452 
 98% 7582 
 99% 7962 
 100% 11888 (longest request) 

4、為了使結(jié)果更有對(duì)比性,我們將并發(fā)用戶更改為100個(gè)進(jìn)行壓力測(cè)試,我這里只將三個(gè)指標(biāo)貼出來(lái)。

Requests per second: 190.95 [#/sec] (mean) 
Time per request:  523.694 [ms] (mean) 
Time per request:  5.237 [ms] (mean, across all concurrent requests) 

5、將并發(fā)用戶改為200個(gè)進(jìn)行測(cè)試

    Requests per second: 186.00 [#/sec] (mean) 
    Time per request:  1149.433 [ms] (mean) 
    Time per request:  5.747 [ms] (mean, across all concurrent requests) 

6、500個(gè)并發(fā)用戶時(shí)的情況

Requests per second: 180.99 [#/sec] (mean) 
Time per request:  2631.662 [ms] (mean) 
Time per request:  5.263 [ms] (mean, across all concurrent requests) 

     我們來(lái)分析下測(cè)試的結(jié)果,先對(duì)比下吞吐率,當(dāng)并發(fā)用戶的時(shí)候吞吐率最高為190 reqs/s,當(dāng)并發(fā)用戶數(shù)為200,500 吞吐率下降了,隨之用戶的等待時(shí)間更是明顯增加了,已經(jīng)有2s的等待時(shí)間了。這說(shuō)明性能明顯下降了。當(dāng)然分析這個(gè)測(cè)試結(jié)果并不是說(shuō)明51CTO的網(wǎng)站的并發(fā)用戶只能在500左右,因?yàn)槲沂窃诜?wù)器負(fù)荷的情況下就行測(cè)試的,這顯然不能說(shuō)明問(wèn)題。另外我們?cè)谏a(chǎn)環(huán)境下測(cè)試的時(shí)候,最好能將測(cè)試結(jié)果做成報(bào)表,這樣可以非常清晰地對(duì)比出問(wèn)題來(lái),好了,我該準(zhǔn)備下,給上面提交一份我們公司網(wǎng)站的測(cè)試報(bào)告了。

相關(guān)文章

  • Linux防火墻iptables添加白名單方式

    Linux防火墻iptables添加白名單方式

    這篇文章主要介紹了Linux防火墻iptables添加白名單方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Linux利用nc命令監(jiān)控服務(wù)器端口的方法

    Linux利用nc命令監(jiān)控服務(wù)器端口的方法

    這篇文章主要介紹了linux端口down掉需要能夠立即告警處理,可以用簡(jiǎn)單的nc命令來(lái)實(shí)現(xiàn),詳細(xì)步驟看下文
    2013-11-11
  • Centos7.2安裝Nginx實(shí)現(xiàn)負(fù)載平衡的方法

    Centos7.2安裝Nginx實(shí)現(xiàn)負(fù)載平衡的方法

    這篇文章主要介紹了Centos7.2安裝Nginx實(shí)現(xiàn)負(fù)載平衡的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • RHEL7使用ssm命令管理LVM的方法

    RHEL7使用ssm命令管理LVM的方法

    下面小編就為大家?guī)?lái)一篇RHEL7使用ssm命令管理LVM的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • Linux文件清空的五種方法總結(jié)分享

    Linux文件清空的五種方法總結(jié)分享

    這篇文章主要給大家總結(jié)了Linux文件清空的五種方法,其中包括使用重定向的方法、使用true命令重定向清空文件、使用cat/cp/dd命令及/dev/null設(shè)備來(lái)清空文件、使用echo命令清空文件以及使用truncate命令清空文件等方法,需要的朋友可以參考下。
    2017-03-03
  • Ubuntu18.04下解決Qt出現(xiàn)qt.qpa.plugin:Could not load the Qt platform plugin “xcb“問(wèn)題

    Ubuntu18.04下解決Qt出現(xiàn)qt.qpa.plugin:Could not load the Qt platfo

    這篇文章主要介紹了Ubuntu18.04下解決Qt出現(xiàn)qt.qpa.plugin:Could not load the Qt platform plugin “xcb“問(wèn)題,本文給大家分享解決方案,需要的朋友可以參考下
    2020-08-08
  • Linux VPS安全設(shè)置之二 禁用ROOT賬戶

    Linux VPS安全設(shè)置之二 禁用ROOT賬戶

    我們網(wǎng)站是軟件掃描,還是人為的操作端口的掃描弱命令是一種方法,其次就是猜測(cè)ROOT權(quán)限賬戶
    2012-09-09
  • Ubuntu 下配置Rsync服務(wù)的方法

    Ubuntu 下配置Rsync服務(wù)的方法

    Ubuntu 下配置Rsync服務(wù)的方法,需要的朋友可以參考下。
    2009-09-09
  • Hadoop 2.X新特性回收站功能的講解

    Hadoop 2.X新特性回收站功能的講解

    今天小編就為大家分享一篇關(guān)于Hadoop 2.X新特性回收站功能的講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • centos安裝php5、卸載php、安裝php7的教程

    centos安裝php5、卸載php、安裝php7的教程

    這篇文章主要介紹了centos安裝php5、卸載php、安裝php7 ,有著一定的參考價(jià)值,現(xiàn)在分享給大家,有需要的朋友可以參考一下
    2019-09-09

最新評(píng)論