1. 程式人生 > >Apache AB效能測試工具使用方法簡介

Apache AB效能測試工具使用方法簡介

這篇文章主要介紹了Apache AB效能測試工具使用教程,本文重點講解測試結果中的一些引數,對引數的含義一一解釋,需要的朋友可以參考下
伺服器負載太大而影響程式效率是很常見的,Apache伺服器自帶有一個叫ab(ApacheBench)的工具,在bin目錄下。ab專門用於HTTP Server的benchmark testing,可以同時模擬多個併發請求,使用這個輕巧的工具我們可以對伺服器進行負載測試。

今天在公司也用它作一些測試,現在整理了下它的一些東西分享下。FTP

首先我們要得到Apache伺服器的目錄下bin的路徑,我電腦中的路徑是D:\wamp\bin\apache\Apache2.2.21\bin,開啟cmd,轉到這個目錄下,在其中輸入:ab -n 10 -c 10

//www.iis7.com/ 這條指令,這條指令的意思是:ab -n 全部請求數 -c 併發數 測試URL。這裡值得注意的是,如果你的測試URL是一個網站的網址,請記得在其後加上/,否則會無法工作。

以下是我執行的結果:
複製程式碼 程式碼如下:
D:\wamp\bin\apache\Apache2.2.21\bin>ab -n 10 -c 10 //www.iis7.com/

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 www.iis7.com (be patient)……done

Server Software: Microsoft-IIS/6.0 //Microsoft-IIS伺服器版本6.0

Server Hostname: www.iis7.com //伺服器主機名

Server Port: 80 //伺服器埠
Document Path: / //測試的頁面文件

Document Length: 32639 bytes //文件大小
Concurrency Level: 10 //併發數

Time taken for tests: 13.548 seconds //整個測試持續的時間

Complete requests: 10 //完成的請求數量

Failed requests: 0 //失敗的請求數量

Write errors: 0

Total transferred: 331070 bytes //整個場景中的網路傳輸量

HTML transferred: 326390 bytes //整個場景中的HTML內容傳輸量

Requests per second: 0.74 [#/sec] (mean) //每秒事務數 ,後面括號中的 mean 表示這是一個平均值

Time per request: 13547.775 [ms] (mean) //平均事務響應時間 ,後面括號中的 mean 表示這是一個平均值
原文連結:http://www.iis7.com/a/nr/14688.html