Apache Bench Web 壓力測試
這篇文章主要介紹瞭如何透過Apache Bench實現web壓力測試,文中透過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下。 |
一、Apache Bench簡介
ApacheBench 是 Apache 伺服器自帶的一個web壓力測試工具,簡稱ab。ab又是一個 行工具,對發起負載的本機要求很低,根據ab 可以建立很多的併發訪問執行緒,模擬多個訪問者同時對某一URL地址進行訪問,因此可以用來測試目標伺服器的負載壓力。總的來說ab工具小巧簡單,上手學習較快,可以提供需要的基本效能指標,但是沒有圖形化結果,不能監控。
二、Apache Bench安裝
首先需要安裝Apache伺服器,下載地址: ,64位作業系統選上面一個壓縮包。
安裝
Ubuntu
1: 使用apt線上安裝:sudo apt install apache2-utils 2: 檢查安裝是否成功:ab -V
使用常用引數說明
測試報告解讀
例子
(1) 模擬1個客戶端請求100次:
ab -n 100
(2) 模擬100個客戶端請求10000次:
ab -n 10000 -c 100
(3) 呼叫POST方法的介面10次,傳輸的資料格式為JSON:
ab -n 10 -p json-file
(4) 呼叫OPTIONS方法的介面10次:
ab -n 10 -m OPTIONS
(5) 輸出每次請求的返回資訊:
ab -n 10 -v 2
注意事項
使用-H Content-Type 不能代替-T Content-Type指定Content-Type 頭部
如果提示ab: invalid URL,可能是URL最右邊缺少/,例如需要改為。
需要注意如果壓測的HTTP介面是透過返回結果判斷是否成功(只要能響應都會返回200狀態碼),則需要自行去想辦法識別失敗的請求。
以上就是本文的全部內容,希望對大家的學習有所幫助。
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2696324/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 很好用的壓測工具 - Apache Bench工具Apache
- apache ab壓力測試工具-批次壓測指令碼Apache指令碼
- apache-ab 壓力測試詳解Apache
- apache的ab命令做壓力測試Apache
- Web網站壓力測試工具Web網站
- 三種web效能壓力測試工具Web
- Apache下壓力測試工具ab安裝與使用Apache
- 壓力測試工具ab - Apache HTTP server benchmarking toolApacheHTTPServer
- ORACLE壓力測試Oracle
- laravel壓力測試Laravel
- MACOSXApacheab壓力測試MacApache
- NGINX壓力測試Nginx
- mysqlslap壓力測試MySql
- 壓力測試工具
- 使用Gatling做web壓力測試Web
- centos安裝webbench用於web壓力測試CentOSWeb
- 十個免費的Web壓力測試工具Web
- 網站效能壓力測試工具:Apache ab使用詳解網站Apache
- 十步完成Web應用程式壓力測試Web
- Web伺服器效能壓力測試工具使用教程Web伺服器
- MAC 安裝 apache ab 壓力測試工具以及遇到的坑MacApache
- nginx壓力測試方法:Nginx
- 壓力測試指令碼指令碼
- (一)效能測試(壓力測試、負載測試)負載
- RestCloud測試平臺,支援壓力測試RESTCloud
- 讓測試事半功倍軟體壓力測試工具分享,壓力測試報告怎麼收費?測試報告
- oracle壓力測試之orastress!OracleAST
- 壓力測試工具之FIO
- webbench進行壓力測試Web
- mysqlslap壓力測試介紹MySql
- 壓力測試工具之mysqlslapMySql
- 網站壓力測試工具網站
- Mysql 壓力測試工具sysbenchMySql
- Oracle壓力測試:HammeroraOracle
- Jmeter效能測試 —— 壓力模式JMeter模式
- 軟體壓力測試怎麼做?出具壓力測試報告軟體測評中心測試報告
- 軟體壓力測試流程和測試工具分享,讓你寫壓力測試報告再也不愁測試報告
- 10大主流壓力測試工具