如何通過Apache Bench實現web壓力測試

2022-09-24 15:45:16 字數 772 閱讀 2664

一、apache bench簡介

apachebench 是 apache 伺服器自帶的乙個web壓力測試工具,簡稱ab。ab程式設計客棧又是乙個命令列工具,對發起負載的www.cppcns.com本機要求很低,根據ab命令可以建立很多的併發訪問執行緒,模擬多個訪問者同時對某一url位址進行訪問,因此可以用來測試目標伺服器的負載壓力。總的來說ab工具小巧簡單,上手學習較快,可以提供需要的基本效能指標,但是沒有圖形化結果,不能監控。

程式設計客棧二、apache bench安裝

首先需要安裝apache伺服器,**位址:位作業系統選上面乙個壓縮包。

安裝ubuntu

1: 使用apt**安裝:sudo apt install apache程式設計客棧2-utils

2: 檢查安裝是否成功:ab -v

使用常用引數說明

測試報告解讀

例子  (1) 模擬1個客戶端請求100次:

ab -n 100

(2) 模擬100個客戶端請求10000次:

ab -n 10000 -c 100 htt

(3) 呼叫post方法的介面10次,傳輸的資料格式為json:

ab -n 10 -p json-file

(4) 呼叫options方法的介面10次:

ab -n 10 -m options

(5) 輸出每次請求的返回資訊:

ab -n 10 -v 2

注意事項

本文標題: 如何通過apache bench實現web壓力測試

本文位址:

ApacheBench 併發測試

1.版本位址 1.1window 1.2 linux 安裝yum工具,後使用yum命令安裝httpd tools 2.使用 2.1 window 使用 在cmd dos介面下進入到ab的bin目錄下 注意 在windows系統的命令列下,進入ab.exe程式所在目錄,執行ab.exe程式。注意直接雙...

Apache Bench 效能測試

apache bench ab的全稱是apache bench,是apache 附帶的乙個小工具,專門用於http server 的benchmark testing,可以同時模擬多個併發請求。測試方法 執行 d program files apache software foundation ap...

Apache Bench做壓力測試

apache bench是乙個簡單易用的壓力測試工具,在這裡我不想多講。今天主要說的是寫乙個py指令碼來自動化測試過程,以及中間遇到的一些奇葩問題。python usr bin env python encoding utf 8 import sys import subprocess as sub...