<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
apache bench是apache自帶的壓力測試工具。ab不僅可以對apache伺服器進行網站存取壓力測試,也可以對或其它型別的伺服器進行壓力測試。ab工具上手學習較快,可以提供需要的基本效能指標,但沒有圖形化結果,不能監控。因此可以用作臨時緊急任務和簡單測試。
概念:伺服器並行處理能力的量化描述,單位是reqs/s,指的是某個並行使用者數下單位時間內處理的請求數。某個並行使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率。
計算公式:總請求數 / 處理完成這些請求數所花費的時間,即
Request per second = Complete requests / Time taken for tests
概念:某個時刻伺服器所接受的請求數目,簡單的講,就是一個對談。
概念:要注意區分這個概念和並行連線數之間的區別,一個使用者可能同時會產生多個對談,也即連線數。
計算公式:處理完成所有請求數所花費的時間/ (總請求數 / 並行使用者數),即
Time per request = Time taken for tests /( Complete requests / Concurrency Level)
計算公式:處理完成所有請求數所花費的時間 / 總請求數,即
Time taken for / testsComplete requests
可以看到,它是吞吐率的倒數。
同時,它也=使用者平均請求等待時間/並行使用者數,即
Time per request / Concurrency Level
ab全稱為:apache bench
ab是Apache超文字傳輸協定(HTTP)的效能測試工具。其設計意圖是描繪當前所安裝的Apache的執行效能,主要是顯示你安裝的Apache每秒可以處理多少個請求。
ab是apache自帶的壓力測試工具。ab非常實用,它不僅可以對apache伺服器進行網站存取壓力測試,也可以對或其它型別的伺服器進行壓力測試。比如nginx、tomcat、IIS等。
進入apache官網 http://httpd.apache.org/ 下載apache即可
以windows環境下,apache安裝路徑為C:apacheApache24為例
開啟終端,輸入命令cd C:apacheApache24bin
即可啟動ab
輸入命令ab -n 100 -c 10 http://test.com/
其中-n表示請求數,-c表示並行數
上面的命令執行完畢後就出來測試報告了
完整測試報告
伺服器資訊
檔案資訊
重要指標
Concurrency Level: 100
//並行請求數
Time taken for tests: 50.872 seconds
//整個測試持續的時間
Complete requests: 1000
//完成的請求數
Failed requests: 0
//失敗的請求數
Total transferred: 13701482 bytes
//整個場景中的網路傳輸量
HTML transferred: 13197000 bytes
//整個場景中的HTML內容傳輸量
Requests per second: 19.66 [#/sec] (mean)
//吞吐率,大家最關心的指標之一,相當於 LR 中的每秒事務數,後面括號中的 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
//平均每秒網路上的流量,可以幫助排除是否存在網路流量過大導致響應時間延長的問題
網路消耗時間
響應情況
有時候進行壓力測試需要使用者登入,怎麼辦?
請參考以下步驟:
先用賬戶和密碼登入後,用開發者工具找到標識這個對談的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小巧簡單,上手學習較快,可以提供需要的基本效能指標,但是沒有圖形化結果,不能監控。因此ab工具可以用作臨時緊急任務和簡單測試。
同型別的壓力測試工具還有:webbench、siege、http_load等
到此這篇關於網站壓力測試工具-ab工具apache bench使用過程的文章就介紹到這了,更多相關網站存取壓力測試apache bench內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45