最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

關(guān)于壓力測試相關(guān)名詞解釋

吞吐率(Requests per second)

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

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

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

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

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

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

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

服務(wù)器平均請求等待時間(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)的性能測試工具。其設(shè)計意圖是描繪當前所安裝的Apache的執(zhí)行性能,主要是顯示你安裝的Apache每秒可以處理多少個請求。

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

ab是apache自帶的壓力測試工具。ab非常實用,它不僅可以對apache服務(wù)器進行網(wǎng)站訪問壓力測試,也可以對或其它類型的服務(wù)器進行壓力測試。比如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ù)

測試結(jié)果分析

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

完整測試報告

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

服務(wù)器信息

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

文檔信息

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

重要指標

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)絡(luò)傳輸量
HTML transferred: 13197000 bytes
//整個場景中的HTML內(nèi)容傳輸量

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

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

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

網(wǎng)絡(luò)消耗時間

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

響應(yīng)情況

關(guān)于登錄的問題

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

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

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

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

總結(jié)

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

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

相關(guān)文章

  • RsyncServer服務(wù)無法啟動的解決方法

    RsyncServer服務(wù)無法啟動的解決方法

    網(wǎng)站采用了RsyncServer進行同步,但同步的時候經(jīng)常無法連接遠程RsyncServer服務(wù)器端,登陸后發(fā)現(xiàn)原來是RsyncServer服務(wù)無法啟動了,其實解決方法很簡單。
    2010-04-04
  • 解決服務(wù)器運行jupyter notebook方法

    解決服務(wù)器運行jupyter notebook方法

    這篇文章主要介紹了解決服務(wù)器運行jupyter notebook方法,來幫助大家實現(xiàn)服務(wù)器跑Jupyter,附含圖文以及詳細代碼,有需要的朋友可以借鑒參考下
    2021-08-08
  • idea新建maven項目時速度緩慢的解決方法

    idea新建maven項目時速度緩慢的解決方法

    下面小編就為大家分享一篇idea新建maven項目時速度緩慢的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • WampServer下使用多端口訪問的技巧

    WampServer下使用多端口訪問的技巧

    由于在學(xué)習中要用到跨域請求,所以不得不在wamp集成環(huán)境下添加多站點服務(wù)。本文主要給大家介紹wampserver下使用多端口訪問,需要的朋友可以參考下
    2015-10-10
  • linux下安裝Squid代理的詳細配置教程

    linux下安裝Squid代理的詳細配置教程

    在一些特定的情況下,我們需要做些代理來設(shè)置完成我們的一些目的,大家常見的代理軟件為Squid代理軟件,目前redhat5.5的linux已經(jīng)自帶了Squid代理軟件,但是有的linux系統(tǒng)是沒有的,那么下面總結(jié)下我在linux下配置Squid代理的具體安裝步驟,供大家學(xué)習參考
    2012-09-09
  • HTTP-Header中常見字段及含義詳解

    HTTP-Header中常見字段及含義詳解

    這篇文章主要為大家介紹了HTTP-Header中常見字段及含義詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • CentOs7搭建基于pptp的VPN服務(wù)器

    CentOs7搭建基于pptp的VPN服務(wù)器

    最近想遠程連接一下家里的臺式機電腦,由于都是局域網(wǎng),又沒有公網(wǎng)ip,所以就沒法遠程,上網(wǎng)查了一下,發(fā)現(xiàn)可以在云服務(wù)器上搭建一個VPN,這樣兩臺電腦就在同一個局域網(wǎng)內(nèi),就可以完美解決這個問題,現(xiàn)在把搭建方法和遇到的問題做個總結(jié),感興趣的朋友一起看看吧
    2023-11-11
  • 手把手教你搭建騰訊云服務(wù)器入門(圖文教程)

    手把手教你搭建騰訊云服務(wù)器入門(圖文教程)

    這篇文章主要介紹了手把手教你搭建騰訊云服務(wù)器入門,文中通過圖文介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-07-07
  • 基于 ZooKeeper 搭建 Hadoop 高可用集群 的教程圖解

    基于 ZooKeeper 搭建 Hadoop 高可用集群 的教程圖解

    Hadoop 高可用 (High Availability) 分為 HDFS 高可用和 YARN 高可用,兩者的實現(xiàn)基本類似,但 HDFS NameNode 對數(shù)據(jù)存儲及其一致性的要求比 YARN ResourceManger 高得多,所以它的實現(xiàn)也更加復(fù)雜,下面給大家詳細介紹,感興趣的一起看看吧
    2019-06-06
  • 用rsync對網(wǎng)站進行鏡像備份步驟

    用rsync對網(wǎng)站進行鏡像備份步驟

    rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來了——remote sync。
    2010-03-03

最新評論

景东| 合水县| 盐源县| 常熟市| 崇阳县| 海晏县| 江陵县| 天水市| 新巴尔虎右旗| 黄山市| 定州市| 和静县| 鹤岗市| 镶黄旗| 营口市| 永德县| 梅河口市| 大新县| 大厂| 宁强县| 同德县| 永年县| 会同县| 舒兰市| 天气| 高陵县| 府谷县| 海兴县| 遂溪县| 仙游县| 临邑县| 阿克陶县| 孟州市| 湘乡市| 神农架林区| 上思县| 邯郸县| 桐庐县| 水富县| 呼图壁县| 泾源县|