1. 程式人生 > >apache自帶的ab壓力測試工具用法詳解

apache自帶的ab壓力測試工具用法詳解

ab是apache自帶的一個很好用的壓力測試工具,當安裝完apache的時候,就可以在bin下面找到ab

1 我們可以模擬100個併發使用者,對一個頁面傳送1000個請求

./ab -n1000 -c100 http://www.baidu.com

其中-n代表請求數,-c代表併發數

返回結果:

##首先是apache的版本資訊
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 vm1.jianfeng.com (be patient)


Server Software:        Apache/2.2.19    ##apache版本
Server Hostname:        vm1.jianfeng.com   ##請求的機子
Server Port:            80 ##請求埠

Document Path:          /a.html
Document Length:        25 bytes  ##頁面長度

Concurrency Level:      100  ##併發數
Time taken for tests:   0.273 seconds  ##共使用了多少時間
Complete requests:      1000   ##請求數
Failed requests:        0   ##失敗請求
Write errors:           0  
Total transferred:      275000 bytes  ##總共傳輸位元組數,包含http的頭資訊等
HTML transferred:       25000 bytes  ##html位元組數,實際的頁面傳遞位元組數
Requests per second:    3661.60 [#/sec] (mean)  ##每秒多少請求,這個是非常重要的引數數值,伺服器的吞吐量
Time per request:       27.310 [ms] (mean)  ##使用者平均請求等待時間
Time per request:       0.273 [ms] (mean, across all concurrent requests)  ##伺服器平均處理時間,也就是伺服器吞吐量的倒數
Transfer rate:          983.34 [Kbytes/sec] received  ##每秒獲取的資料長度

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    1   2.3      0      16
Processing:     6   25   3.2     25      32
Waiting:        5   24   3.2     25      32
Total:          6   25   4.0     25      48

Percentage of the requests served within a certain time (ms)
  50%     25  ## 50%的請求在25ms內返回
  66%     26  ## 60%的請求在26ms內返回
  75%     26
  80%     26
  90%     27
  95%     31
  98%     38
  99%     43
100%     48 (longest request)

2 ab也可以執行在windows中,如果在windows下安裝apache,就可以在bin下找到ab.exe

直接就可以使用,不用依賴其他的dll

下面是我使用ab.exe 測試新浪一個頁面的結果:

C:\Users\nickyjf\Desktop\useful>ab -n1000 -c100 http://sports.sina.com.cn/k/2011-05-24/12095590365.shtml
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 sports.sina.com.cn (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


Server Software:        Apache/2.0.63
Server Hostname:        sports.sina.com.cn
Server Port:            80

Document Path:          /k/2011-05-24/12095590365.shtml
Document Length:        86680 bytes

Concurrency Level:      100
Time taken for tests:   66.453 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      87135790 bytes
HTML transferred:       86680000 bytes
Requests per second:    15.05 [#/sec] (mean)
Time per request:       6645.294 [ms] (mean)
Time per request:       66.453 [ms] (mean, across all concurrent requests)
Transfer rate:          1280.51 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        1   56 398.3      2    3003
Processing:    89 6331 2603.7   6293   14626
Waiting:        2 1748 1485.9   1590    6284
Total:         90 6388 2615.0   6302   14627

Percentage of the requests served within a certain time (ms)
  50%   6302
  66%   7121
  75%   8435
  80%   9193
  90%   9231
  95%   9385
  98%  11549
  99%  12459
100%  14627 (longest request)

3 apache的ab工具也算是一種ddos攻擊工具 

相關推薦

apacheab壓力測試工具用法

ab是apache自帶的一個很好用的壓力測試工具,當安裝完apache的時候,就可以在bin下面找到ab 1 我們可以模擬100個併發使用者,對一個頁面傳送1000個請求 ./ab -n1000 -c100 http://www.baidu.com 其中-n代表請求數,

PHP測試與優化-- Apache壓力測試工具abapache bench) - 簡單使用

一、測試工具: Apache 壓力測試工具ab ab是針對apache的效能測試工具,可以只安裝ab工具。 ubuntu安裝ab apt-get install apache2-utils centos安裝ab yum install httpd-tools 命令:

MySQL的效能壓力測試工具mysqlslap

PS:今天一同事問我有木有比較靠譜的mysql壓力測試工具可用。其實mysql自帶就有一個叫mysqlslap的壓力測試工具,還是模擬的不錯的。下面舉例說說。mysqlslap是從5.1.4版開始的一個MySQL官方提供的壓力測試工具。通過模擬多個併發客戶端訪問MySQL來執

mysql壓力測試工具

mysqlslap 是 Mysql 自帶的壓力測試工具,可以模擬出大量客戶端同時操作資料庫的情況,通過結果資訊來了解資料庫的效能狀況 mysqlslap 的一個主要工作場景就是對資料庫伺服器做基準測試 例如我們拿到了一臺伺服器,準備做為資料庫伺服器,那麼這臺伺服器的硬體資源能夠支援多

(總結)MySQL的效能壓力測試工具mysqlslap

PS:今天一同事問我有木有比較靠譜的mysql壓力測試工具可用。其實mysql自帶就有一個叫mysqlslap的壓力測試工具,還是模擬的不錯的。下面舉例說說。mysqlslap是從5.1.4版開始的一個MySQL官方提供的壓力測試工具。通過模擬多個併發客戶端訪問MySQL

Web效能壓力測試工具——Siege

Siege可以從您選擇的預置列表中請求隨機的URL。所以siege可用於模擬使用者請求負載,而ab則不能。但不要使用siege來執行最高效能基準調校測試,這方面ab就準確很多。 一、安裝 編譯安裝 wget http://www.joedog.org/pub/siege/siege-latest.

Linux Logrotate 日誌切割工具配置

多少 日誌丟失 logger 管理工具 utm 拷貝 刪除 code 系統 Logrotate 程序是一個日誌文件管理工具。用於分割日誌文件,壓縮轉存、刪除舊的日誌文件,並創建新的日誌文件,下面就對logrotate日誌輪轉的記錄: 1.1 Logrotate配置文件介紹

Apache ab壓力測試工具Window下載和用法

ab是apache自帶的網站壓力測試工具。 使用起來非常的簡單和方便。 不僅僅是可以apache伺服器進行網站訪問壓力測試,還可以對其他型別的伺服器進行壓力測試。 比如nginx,tomcat,IIS等 首先當然是下載安裝了。 在這裡只講window下在下載安裝 官方下載地址:,(htt

ApacheApache ab壓力測試工具Window下載和用法

enc ons 所有 The 產生 ima 腳本 數據 等待 ab是apache自帶的網站壓力測試工具。 使用起來非常的簡單和方便。 不僅僅是可以apache服務器進行網站訪問壓力測試,還可以對其他類型的服務器進行壓力測試。 比如nginx,tomcat,IIS等 首先當然

apache ab壓力測試工具引數

在網上找到了GET方式和POST方式帶引數的使用方法: 1. GET方法(我需要的,測試OK) ab -n 1 -c 1 “http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack” 字串使用雙引號就

使用Apacheab工具測試WebService介面

進入<APACHE_HOME>/bin/目錄下,執行ab可以看到如下結果:D:\Apache2.2\bin>ab -h Usage: ab [options] [http://]hostname[:port]/path Options are:     -

apache ab壓力測試工具---linux(ubuntu)

linux下開啟ab的man頁面,介紹如下: NAME ab - Apache HTTP server benchmarking tool SYNOPSIS ab [ -A auth-username:password ] [ -b wind

ApacheBench(ab)壓力測試工具,安裝,用法,引數說明

一、Apache Bench簡介 ApacheBench 是 Apache 伺服器自帶的一個web壓力測試工具,簡稱ab。ab又是一個命令列工具,對發起負載的本機要求很低,根據ab命令可以建立很多的併發訪問執行緒,模擬多個訪問者同時對某一URL地址進行訪問,因此可以用來測試目標伺服器的負載壓

apache bench(ab)壓力測試模擬POSt請求

使用 csharp light post數據 tro con nts 格式 not ab命令格式: -N|--count 總請求數,缺省 : 5w -C|--clients 並發數, 缺省 : 100 -R|--rounds 測試次數, 缺省 : 10 次 -S|-slee

Apache 深度優化 ab壓力測試

oss 目標 proc 分享圖片 自帶 需要 roc watermark lte 網站性能壓力了測試是服務器網站性能調優過程中必不可少的一環,只有讓服務器處在高壓的情況下,才能真正體現出軟件、硬件等各種設置不當所暴露出的問題。性能測試工具目前最常見的有以下幾種:ab、htt

apche ab 壓力測試工具

ons shadow cond cfb pre ext time 啟動 pro 首先需要安裝apche,地址: https://www.apachehaus.com/cgi-bin/download.plx下載完成後,需要解壓該壓縮包: 如何啟動ab工具:步驟1:打開cm

Java的效能監測工具用法簡介

https://blog.csdn.net/xad707348125/article/details/51985854 https://www.cnblogs.com/yjd_hycf_space/p/7755633.html http://www.cnblogs.com/alipayhut

linux下安裝ab壓力測試工具ab命令

yum -y install httpd-tools ab -v 檢視ab版本 ab –help ab -n1000 -c 10 http://www.xxxx.com/ 以上命令-n訪問1000次, -c併發10個 ab壓力測試返回報文內容詳解: Server Soft

Nginx-效能優化-ab壓力測試工具

章節目錄 nginx 效能優化的點 當前系統性能的評估 ab 壓力測試工具使用 1.nginx 效能優化的點 當前系統結構瓶頸 可用方案:觀察指標-top、壓力測試-substatus、線上系統可以支撐的併發。 清除當前架構、當前業務,每個服務可以支撐多少併發,多少QPS。 瞭解業

AB 壓力測試工具ApacheBench ab壓測引數分析

首先通過uptime檢視當前負載情況, 通過watch uptime檢視實時負載,觀察負載下降情況 Apache服務自帶了應該用於壓力測試的工具ab(ApacheBench),對應做一些簡單的壓力測試,它完全能夠勝任,本文主要介紹,在centos中不安裝Apache的情況下,安裝ab 1,ab執行的