PHP性能:序——談ab(Apache Bench)壓力測試工具


 

PHP性能:序——談ab(Apache Bench)壓力測試工具

 

ab(Apache  Bench)是啥?

  ab是Apache自帶的一個壓力測試軟件,可以通過ab命令和選項對某個URL進行壓力測試。ab建議在linux環境下使用。

 

為啥要壓力測試工具?

  因為你不給你的網站壓力,你不知道項目的最大的容量是多少,自己的知識有多少。在一定范圍里,壓力達到一定程度,動力和容量也就達到頂峰。所以說沒有最大的容量,只有極致的性能優化。

  壓力測試工具,另一方面也為測試提供一個標准,為當前需要優化提供基礎數據。

 

ab有什么能力?

  ab作為Apache自帶的軟件,雖然性能不是最強,但是作為一般的壓力測試已經足夠了。

  ab的安裝

  一般已經安裝了Apache就不需要安裝,需要安裝的話可以自行搜索。

  ab的主要命令

  ab主要使用的兩個選項就是-n和-c。其他選項使用命令 ab -h 進行查看。

  命令格式是:    ab -n10 -c10 URL

  命令解說:

  自帶的命令選項說明如下

  

  上圖所示,-n指的是請求URL的數量,-c是指每次請求的並發數。展示的命令格式的意義就是:對URL進行10次請求,每次並發數是10個,總共請求了100次。

  注:URL最后一定要補充一個"/",如:http://www.baidu.com/

  

測試性能主要關心那幾個點?

  對於ab工具,我們需要關注的是服務器軟件,每秒請求數(Requests per second),單個請求的耗時(Time per request)。

  下面是測試的結果解析:

  

  

  

測試的幾個原則

  1、測試工具和測試數據時,使用到別人的網址時,-n和-c的參數不能太大。

  2、測試當前的機器,最好用另一台機器測試。

  3、測試修改結果,最好是某個功能完善后才測,否則會導致結果有差異。

 

  文章為作者學習所得,有紕漏,請留言指出,謝謝支持!轉載請附上本文章的出處


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM