站長資訊網
        最全最豐富的資訊網站

        網站性能壓力測試工具:Apache ab使用詳解

        ab是Apache自帶的壓力測試工具。ab非常實用,它不僅可以對Apache服務器進行網站訪問壓力測試,也可以對其它類型的服務器進行壓力測試。比如Nginx、Tomcat、IIS等。

        下面我們開始介紹有關ab命令的使用:
        1、ab的原理
        2、ab的安裝
        3、ab參數說明
        4、ab性能指標
        5、ab實際使用

        一、ab的原理
        ab是apachebench命令的縮寫。

        ab的原理:ab命令會創建多個并發訪問線程,模擬多個訪問者同時對某一URL地址進行訪問。它的測試目標是基于URL的,因此,它既可以用來測試apache的負載壓力,也可以測試nginx、lighthttp、tomcat、IIS等其它Web服務器的壓力。

        ab命令對發出負載的計算機要求很低,它既不會占用很高CPU,也不會占用很多內存。但卻會給目標服務器造成巨大的負載,其原理類似CC攻擊。自己測試使用也需要注意,否則一次上太多的負載。可能造成目標服務器資源耗完,嚴重時甚至導致死機。

        二、ab的安裝

        $ yum install httpd-tools
        命令執行完成后,就可以直接運行ab。

        三、ab參數說明
        網站性能壓力測試工具:Apache ab使用詳解

        下面我們對這些參數進行相關說明。如下:
        -n:在測試會話中所執行的請求個數。默認時,僅執行一個請求。

        -c:一次產生的請求個數。默認是一次一個。

        -t:測試所進行的最大秒數。其內部隱含值是-n 50000,它可以使對服務器的測試限制在一個固定的總時間以內。默認時,沒有時間限制。

        -p:包含了需要POST的數據的文件。

        -P:對一個中轉代理提供BASIC認證信任。用戶名和密碼由一個:隔開,并以base64編碼形式發送。無論服務器是否需要(即是否發送了401認證需求代碼),此字符串都會被發送。

        -T:POST數據所使用的Content-type頭信息。

        -v:設置顯示信息的詳細程度-4或更大值會顯示頭信息,3或更大值可以顯示響應代碼(404,200等),2或更大值可以顯示警告和其他信息。

        -V:顯示版本號并退出。

        -w:以HTML表的格式輸出結果。默認時,它是白色背景的兩列寬度的一張表。

        -i:執行HEAD請求,而不是GET。

        -x:設置<table>屬性的字符串。

        -X:對請求使用代理服務器。

        -y:設置<tr>屬性的字符串。

        -z:設置<td>屬性的字符串。

        -C:對請求附加一個Cookie:行。其典型形式是name=value的一個參數對,此參數可以重復。

        -H:對請求附加額外的頭信息。此參數的典型形式是一個有效的頭信息行,其中包含了以冒號分隔的字段和值的對(如,”Accept-Encoding:zip/zop;8bit”)。

        -A:對服務器提供BASIC認證信任。用戶名和密碼由一個:隔開,并以base64編碼形式發送。無論服務器是否需要(即,是否發送了401認證需求代碼),此字符串都會被發送。

        -h:顯示使用方法。

        -d:不顯示”percentage served within XX [ms] table”的消息(為以前的版本提供支持)。

        -e:產生一個以逗號分隔的(CSV)文件,其中包含了處理每個相應百分比的請求所需要(從1%到100%)的相應百分比的(以微妙為單位)時間。由于這種格式已經“二進制化”,所以比’gnuplot’格式更有用。

        -g:把所有測試結果寫入一個’gnuplot’或者TSV(以Tab分隔的)文件。此文件可以方便地導入到Gnuplot,IDL,Mathematica,Igor甚至Excel中。其中的第一行為標題。

        -i:執行HEAD請求,而不是GET。

        -k:啟用HTTP KeepAlive功能,即在一個HTTP會話中執行多個請求。默認時,不啟用KeepAlive功能。

        -q:如果處理的請求數大于150,ab每處理大約10%或者100個請求時,會在stderr輸出一個進度計數。此-q標記可以抑制這些信息。

        四、ab性能指標
        在進行性能測試過程中有幾個指標比較重要:

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲国产精品VA在线看黑人 | 国产第一福利精品导航| 精品精品国产国产| 国产日韩精品在线| 精品人无码一区二区三区| 免费看一级毛片在线观看精品视频 | 正在播放国产精品每日更新| 国产精品麻豆VA在线播放| 99久久精品国产高清一区二区 | 无码日韩精品一区二区免费 | 精品欧洲av无码一区二区三区| 亚洲精品无码99在线观看| 国产精品视频色视频| 亚洲国产精品热久久| 国产精品成人在线| 99久久99久久久精品齐齐| 精品久久久久久成人AV| 亚洲欧洲国产精品香蕉网| 亚洲AV永久无码精品一区二区国产 | 国产精品国产高清国产专区| 久久国产乱子精品免费女| 国产成人亚洲精品| 国产精品久久毛片完整版| 99精品高清视频一区二区| 精品免费久久久久久久| 久久99精品久久久久子伦| 精品视频一区二区三三区四区| 久久久久女人精品毛片| 久久精品国产亚洲精品2020| 久久发布国产伦子伦精品| 国产精品免费一区二区三区四区 | 久久久免费精品re6| 久久久久人妻精品一区二区三区 | 精品偷自拍另类在线观看| 国产午夜福利精品一区二区三区| 无码人妻精品一区二区三| 无码国内精品久久人妻| 少妇人妻精品一区二区三区| 久久久精品人妻一区二区三区蜜桃 | 日韩精品成人亚洲专区| 少妇亚洲免费精品|