欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

網(wǎng)站壓力測試工具-ab工具apache?bench使用過程

 更新時間:2022年11月19日 11:27:59   作者:橙子醬  
apache?bench是apache自帶的壓力測試工具。ab不僅可以對apache服務器進行網(wǎng)站訪問壓力測試,也可以對或其它類型的服務器進行壓力測試。ab工具上手學習較快,可以提供需要的基本性能指標,但沒有圖形化結果,不能監(jiān)控。因此可以用作臨時緊急任務和簡單測試。

apache bench是apache自帶的壓力測試工具。ab不僅可以對apache服務器進行網(wǎng)站訪問壓力測試,也可以對或其它類型的服務器進行壓力測試。ab工具上手學習較快,可以提供需要的基本性能指標,但沒有圖形化結果,不能監(jiān)控。因此可以用作臨時緊急任務和簡單測試。

關于壓力測試相關名詞解釋

吞吐率(Requests per second)

概念:服務器并發(fā)處理能力的量化描述,單位是reqs/s,指的是某個并發(fā)用戶數(shù)下單位時間內處理的請求數(shù)。某個并發(fā)用戶數(shù)下單位時間內能處理的最大請求數(shù),稱之為最大吞吐率。
計算公式:總請求數(shù) / 處理完成這些請求數(shù)所花費的時間,即
Request per second = Complete requests / Time taken for tests

并發(fā)連接數(shù)(The number of concurrent connections)

概念:某個時刻服務器所接受的請求數(shù)目,簡單的講,就是一個會話。

并發(fā)用戶數(shù)(The number of concurrent users,Concurrency Level)

概念:要注意區(qū)分這個概念和并發(fā)連接數(shù)之間的區(qū)別,一個用戶可能同時會產生多個會話,也即連接數(shù)。

用戶平均請求等待時間(Time per request)

計算公式:處理完成所有請求數(shù)所花費的時間/ (總請求數(shù) / 并發(fā)用戶數(shù)),即
Time per request = Time taken for tests /( Complete requests / Concurrency Level)

服務器平均請求等待時間(Time per request: across all concurrent requests)

計算公式:處理完成所有請求數(shù)所花費的時間 / 總請求數(shù),即
Time taken for / testsComplete requests
可以看到,它是吞吐率的倒數(shù)。
同時,它也=用戶平均請求等待時間/并發(fā)用戶數(shù),即
Time per request / Concurrency Level

ab工具(apache bench)簡介

ab全稱為:apache bench

  • 在官網(wǎng)上的解釋如下:

ab是Apache超文本傳輸協(xié)議(HTTP)的性能測試工具。其設計意圖是描繪當前所安裝的Apache的執(zhí)行性能,主要是顯示你安裝的Apache每秒可以處理多少個請求。

  • 其他網(wǎng)站解釋:

ab是apache自帶的壓力測試工具。ab非常實用,它不僅可以對apache服務器進行網(wǎng)站訪問壓力測試,也可以對或其它類型的服務器進行壓力測試。比如nginx、tomcat、IIS等。

下載ab工具

進入apache官網(wǎng) http://httpd.apache.org/ 下載apache即可

啟動ab工具

以windows環(huán)境下,apache安裝路徑為C:\apache\Apache24\為例

打開終端,輸入命令
cd C:\apache\Apache24\bin即可啟動ab

開始測試

輸入命令
ab -n 100 -c 10 http://test.com/其中-n表示請求數(shù),-c表示并發(fā)數(shù)

測試結果分析

上面的命令運行完畢后就出來測試報告了

完整測試報告

  • 這段展示的是web服務器的信息,可以看到服務器采用的是nginx,域名是wan.bigertech.com,端口是80

服務器信息

  • 這段是關于請求的文檔的相關信息,所在位置“/”,文檔的大小為338436 bytes(此為http響應的正文長度)

文檔信息

  • 這段展示了壓力測試的幾個重要指標

重要指標

Concurrency Level: 100
//并發(fā)請求數(shù)
Time taken for tests: 50.872 seconds
//整個測試持續(xù)的時間
Complete requests: 1000
//完成的請求數(shù)
Failed requests: 0
//失敗的請求數(shù)

Total transferred: 13701482 bytes
//整個場景中的網(wǎng)絡傳輸量
HTML transferred: 13197000 bytes
//整個場景中的HTML內容傳輸量

Requests per second: 19.66 [#/sec] (mean)
//吞吐率,大家最關心的指標之一,相當于 LR 中的每秒事務數(shù),后面括號中的 mean 表示這是一個平均值
Time per request: 5087.180 [ms] (mean)
//用戶平均請求等待時間,大家最關心的指標之二,相當于 LR 中的平均事務響應時間,后面括號中的 mean 表示這是一個平均值
Time per request: 50.872 [ms] (mean, across all concurrent requests)
//服務器平均請求處理時間,大家最關心的指標之三

Transfer rate: 263.02 [Kbytes/sec] received
//平均每秒網(wǎng)絡上的流量,可以幫助排除是否存在網(wǎng)絡流量過大導致響應時間延長的問題

  • 這段表示網(wǎng)絡上消耗的時間的分解

網(wǎng)絡消耗時間

  • 這段是每個請求處理時間的分布情況,50%的處理時間在4930ms內,66%的處理時間在5008ms內...,重要的是看90%的處理時間。

響應情況

關于登錄的問題

有時候進行壓力測試需要用戶登錄,怎么辦?
請參考以下步驟:

  • 先用賬戶和密碼登錄后,用開發(fā)者工具找到標識這個會話的Cookie值(Session ID)記下來

  • 如果只用到一個Cookie,那么只需鍵入命令:
    ab -n 100 -C key=value http://test.com/

    如果需要多個Cookie,就直接設Header:
    ab -n 100 -H “Cookie: Key1=Value1; Key2=Value2” http://test.com/

總結

總的來說ab工具ab小巧簡單,上手學習較快,可以提供需要的基本性能指標,但是沒有圖形化結果,不能監(jiān)控。因此ab工具可以用作臨時緊急任務和簡單測試。
同類型的壓力測試工具還有:webbench、siege、http_load等

到此這篇關于網(wǎng)站壓力測試工具-ab工具apache bench使用過程的文章就介紹到這了,更多相關網(wǎng)站訪問壓力測試apache bench內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MongoDB學習筆記(一) MongoDB介紹與安裝方法

    MongoDB學習筆記(一) MongoDB介紹與安裝方法

    最近開始學習非關系型數(shù)據(jù)庫MongoDB,卻在博客園上找不到比較系統(tǒng)的教程,很多資料都要去查閱英文網(wǎng)站,效率比較低下。本人不才,借著自學的機會把心得體會都記錄下來,方便感興趣的童鞋分享討論
    2013-07-07
  • 阿里云ECS云服務器快照概念及使用教程

    阿里云ECS云服務器快照概念及使用教程

    這篇文章主要介紹了阿里云ECS云服務器快照概念以及使用,阿里云快照服務相當于一種數(shù)據(jù)備份手段,可以為所有類型的ECS云盤創(chuàng)建快照,用于備份或者恢復云盤的數(shù)據(jù),是一種高效的數(shù)據(jù)容災手段,需要的朋友可以參考下
    2022-04-04
  • WampServer設置apache偽靜態(tài)出現(xiàn)404 not found及You don''t have permission to access / on this server解決方法分析

    WampServer設置apache偽靜態(tài)出現(xiàn)404 not found及You don''t have permiss

    這篇文章主要介紹了WampServer設置apache偽靜態(tài)出現(xiàn)404 not found及You don't have permission to access / on this server解決方法,較為詳細的分析了幾種常見情況,非常具有實用價值,需要的朋友可以參考下
    2015-10-10
  • Windows10下hyperledger fabric1.4環(huán)境搭建過程圖解

    Windows10下hyperledger fabric1.4環(huán)境搭建過程圖解

    這篇文章主要介紹了Windows10下hyperledger fabric1.4環(huán)境搭建過程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • 云服務器寶塔面板的安裝圖文教程詳解

    云服務器寶塔面板的安裝圖文教程詳解

    這篇文章主要介紹了云服務器寶塔面板的安裝教程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • 使用gradle打包上傳jar并創(chuàng)建Nexus3x私有倉庫步驟示例

    使用gradle打包上傳jar并創(chuàng)建Nexus3x私有倉庫步驟示例

    這篇文章主要為大家介紹了使用gradle打包上傳jar并創(chuàng)建Nexus3x私有倉庫步驟示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • 網(wǎng)站壓力測試工具-ab工具apache?bench使用過程

    網(wǎng)站壓力測試工具-ab工具apache?bench使用過程

    apache?bench是apache自帶的壓力測試工具。ab不僅可以對apache服務器進行網(wǎng)站訪問壓力測試,也可以對或其它類型的服務器進行壓力測試。ab工具上手學習較快,可以提供需要的基本性能指標,但沒有圖形化結果,不能監(jiān)控。因此可以用作臨時緊急任務和簡單測試。
    2022-11-11
  • win2008 r2 服務器環(huán)境配置(FTP/ASP/ASP.Net/PHP)

    win2008 r2 服務器環(huán)境配置(FTP/ASP/ASP.Net/PHP)

    這篇文章主要想介紹websitepanel環(huán)境配置之FTP/ASP/ASP.Net/PHP運行環(huán)境的搭建,需要的朋友可以參考下
    2013-12-12
  • 服務器Centos部署Spring?boot?前后端項目的詳細步驟

    服務器Centos部署Spring?boot?前后端項目的詳細步驟

    使用centos部署前后端項目,使用的是centos?8,后端用的是Spring,前端用的是Vue,這篇文章主要介紹了服務器Centos部署Springboot前后端項目的步驟,需要的朋友可以參考下
    2024-05-05
  • 搭建dnsmasq自運營dns服務器的實現(xiàn)步驟

    搭建dnsmasq自運營dns服務器的實現(xiàn)步驟

    DNSmasq是一個輕巧的,容易使用的DNS服務工具,本文主要介紹了搭建dnsmasq自運營dns服務器的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01

最新評論