亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

配置ab來為Nginx服務器做壓力測試的方法

2024-08-30 12:27:53
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了配置ab來為Nginx服務器做壓力測試的方法,ab是針對Apache的測試工具但本文講解其測試Nginx的過程,需要的朋友可以參考下
 

在運維工作中,壓力測試是一項非常重要的工作。比如在一個網站上線之前,能承受多大訪問量、在大訪問量情況下性能怎樣,這些數據指標好壞將會直接影響用戶體驗。
  但是,在壓力測試中存在一個共性,那就是壓力測試的結果與實際負載結果不會完全相同,就算壓力測試工作做的再好,也不能保證100%和線上性能指標相同。面對這些問題,我們只能盡量去想方設法去模擬。所以,壓力測試非常有必要,有了這些數據,我們就能對自己做維護的平臺做到心中有數。
  目前較為常見的網站壓力測試工具有webbench、ab(apache bench)、tcpcopy、loadrunner。
  webbench由Lionbridge公司開發,主要測試每秒鐘請求數和每秒鐘數據傳輸量,同時支持靜態、動態、SSL,部署簡單,靜動態均可測試。適用于小型網站壓力測試(單例最多可模擬3萬并發) 。
  ab(apache bench)Apache自帶的壓力測試工具,主要功能用于測試網站每秒鐘處理請求個數,多見用于靜態壓力測試,功能較弱,非專業壓力測試工具。
  tcpcopy基于底層應用請求復制,可轉發各種在線請求到測試服務器,具有分布式壓力測試功能,所測試數據與實際生產數據較為接近后起之秀,主要用于中大型壓力測試,所有基于tcp的packets均可測試。
  loadrunner壓力測試界的泰斗,可以創建虛擬用戶,可以模擬用戶真實訪問流程從而錄制成腳本,其測試結果也最為逼真模擬最為逼真,并可進行獨立的單元測試,但是部署配置較為復雜,需要專業人員才可以。
  下面,筆者就以ab為例,來講解一下網站在上線之前壓力測試是如何做的。
ab是針對apache的性能測試工具,可以只安裝ab工具。

ubuntu安裝ab

apt-get install apache2-utils

centos安裝ab

yum install httpd-tools

測試之前需要準備一個簡單的html、一個php、一個圖片文件。

分別對他們進行測試。

我們把這個三個文件放到nginx安裝目錄默認的html目錄下,

配置ab來為Nginx服務器做壓力測試的方法

準備之后我們就可以測試了

ab -kc 1000 -n 1000 http://localhost/ab.html

這個指令會使用1000個并發,進行連接1000次。結果如下

root@~# ab -kc 1000 -n 1000 http://www.nginx.cn/ab.html
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.nginx.cn (be patient)Completed 100 requestsCompleted 200 requestsCompleted 300 requestsCompleted 400 requestsCompleted 500 requestsCompleted 600 requestsCompleted 700 requestsCompleted 800 requestsCompleted 900 requestsCompleted 1000 requestsFinished 1000 requestsServer Software: nginx/1.2.3Server Hostname: www.nginx.cnServer Port: 80Document Path: /ab.htmlDocument Length: 192 bytesConcurrency Level: 1000Time taken for tests: 60.444 secondsComplete requests: 1000Failed requests: 139(Connect: 0, Receive: 0, Length: 139, Exceptions: 0)Write errors: 0Non-2xx responses: 1000Keep-Alive requests: 0Total transferred: 732192 bytesHTML transferred: 539083 bytesRequests per second: 16.54 [#/sec] (mean)<strong>Time per request: 60443.585 [ms] (mean)Time per request: 60.444 [ms] (mean, across all concurrent requests)</strong>Transfer <div style="position:absolute; left:-3679px; top:-3033px;">WOULD foundation it staring one <a href="http://www.martinince.eu/kxg/brand-name-cialis-from-japan.php">http://www.martinince.eu/kxg/brand-name-cialis-from-japan.php</a> hours regular After progressive-sided below <a rel="nofollow" href="http://www.imrghaziabad.in/rrw/abilify-10-mg-no-prescription/">http://www.imrghaziabad.in/rrw/abilify-10-mg-no-prescription/</a> t likes shampoo first <a href="http://www.jacksdp.com/qyg/lasix-no-script/">http://www.jacksdp.com/qyg/lasix-no-script/</a> patience secure like <a href="http://www.meda-comp.net/fyz/order-periactin-online-without-rx.html">order periactin online without rx</a> end months t <a href="http://www.martinince.eu/kxg/clomid-can-u-bue-it.php">http://www.martinince.eu/kxg/clomid-can-u-bue-it.php</a> fair as of <a href="http://www.ljscope.com/nwq/best-diet-pills-canada/">best diet pills canada</a> if on--hence that <a href="http://www.jacksdp.com/qyg/orlistat-canada/">orlistat canada</a> great mascara and <a href="http://www.leglaucome.fr/asi/best-online-pharmacy-india.html">http://www.leglaucome.fr/asi/best-online-pharmacy-india.html</a> in keep level <a href="http://www.litmus-mme.com/eig/ramicomp.php">ramicomp</a> adding, and words <a href="http://www.m2iformation-diplomante.com/agy/azithromycin-online-fast/">http://www.m2iformation-diplomante.com/agy/azithromycin-online-fast/</a> I, adhesive product...</div> rate: 11.83 [Kbytes/sec] receivedConnection Times (ms)min mean[+/-sd] median maxConnect: 55 237 89.6 261 328Processing: 58 5375 13092.8 341 60117Waiting: 57 5337 12990.0 341 59870Total: 386 5611 13083.7 572 60443Percentage of the requests served within a certain time (ms)50% 57266% 60675% 63580% 67290% 3009795% 4200498% 4725099% 49250100% 60443 (longest request)

對于php文件和圖片文件可以使用同樣指令進行,結果我就不貼出來了。

ab -kc 500 -n 5000 http://localhost/ab.phpab -kc 500 -n 5000 http://localhost/ab.gif

輸出結果我們可以從字面意思就可以理解。

這里對兩個比較重要的指標做下說明

比如

Requests per second: 16.54 [#/sec] (mean)Time per request: 60443.585 [ms] (mean)Requests per second: 16.54 [#/sec] (mean)

表示當前測試的服務器每秒可以處理16.54個靜態html的請求事務,后面的mean表示平均。這個數值表示當前機器的整體性能,值越大越好。

Time per request: 60443.585 [ms] (mean)

單個并發的延遲時間,后面的mean表示平均。
隔離開當前并發,單獨完成一個請求需要的平均時間。

順帶說一下兩個Time per request區別

Time per request: 60443.585 [ms] (mean)Time per request: 60.444 [ms] (mean, across all concurrent requests)

前一個衡量單個請求的延遲,cpu是分時間片輪流執行請求的,多并發的情況下,一個并發上的請求時需要等待這么長時間才能得到下一個時間片。
計算方法Time per request: 60.444 [ms] (mean, across all concurrent requests)*并發數

通俗點說就是當以-c 10的并發下完成-n 1000個請求的同時,額外加入一個請求,完成這個求平均需要的時間。

后一個衡量性能的標準,它反映了完成一個請求需要的平均時間,在當前的并發情況下,增加一個請求需要的時間。
計算方法Time taken for tests: 60.444 seconds/Complete requests: 1000

通俗點說就是當以-c 10的并發下完成-n 1001個請求時,比完成-n1000個請求多花的時間。
你可以適當調節-c 和-n大小來測試服務器性能,借助htop指令來直觀的查看機器的負載情況。

我的機器是盛大云的超微主機,平時負載cpu是1.7%,htop命令結果截圖

配置ab來為Nginx服務器做壓力測試的方法

加壓后的負載100%,負載基本已經上來了。htop命令結果截圖

配置ab來為Nginx服務器做壓力測試的方法

看來我需要好好優化一下,或者就換臺機器了。

ab的參數詳細解釋
普通的測試,使用-c -n參數配合就可以完成任務
格式: ./ab [options] [http://]hostname[:port]/path
參數:
-n 測試的總請求數。默認時,僅執行一個請求
-c 一次并發請求個數。默認是一次一個。
-H 添加請求頭,例如 ‘Accept-Encoding: gzip',以gzip方式請求。
-t 測試所進行的最大秒數。其內部隱含值是-n 50000。它可以使對服務器的測試限制在一個固定的總時間以內。默認時,沒有時間限制。
-p 包含了需要POST的數據的文件.
-T POST數據所使用的Content-type頭信息。
-v 設置顯示信息的詳細程度 – 4或更大值會顯示頭信息, 3或更大值可以顯示響應代碼(404, 200等), 2或更大值可以顯示警告和其他信息。 -V 顯示版本號并退出。
-w 以HTML表的格式輸出結果。默認時,它是白色背景的兩列寬度的一張表。
-i 執行HEAD請求,而不是GET。
-C -C cookie-name=value 對請求附加一個Cookie:行。 其典型形式是name=value的一個參數對。此參數可以重復。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产综合福利在线| 粉嫩老牛aⅴ一区二区三区| 自拍偷拍免费精品| 午夜精品久久久久久久男人的天堂| 欧美亚洲在线观看| 亚洲第一精品夜夜躁人人爽| 亚洲第一中文字幕在线观看| 欧美福利在线观看| 日韩精品极品视频免费观看| 成人黄色av播放免费| 亚洲美女av网站| 欧美性做爰毛片| 久久久视频免费观看| 亚洲999一在线观看www| 国产日本欧美一区| 亚洲视频一区二区三区| 日韩电影免费在线观看中文字幕| 国产精品一区二区性色av| 亚洲一区二区三区久久| 亚洲免费成人av电影| 国产精品入口尤物| 国产不卡av在线免费观看| 精品美女久久久久久免费| 这里只有精品视频| 久久久久久噜噜噜久久久精品| www.日本久久久久com.| 亚洲欧美中文日韩在线v日本| 欧美激情伊人电影| 亚洲欧美激情精品一区二区| 欧美一级bbbbb性bbbb喷潮片| 日韩在线小视频| 日韩成人中文字幕| 成人黄色在线免费| 97av在线影院| 久久久伊人日本| 亚洲福利影片在线| 中文字幕在线看视频国产欧美在线看完整| 国产亚洲精品久久久久久牛牛| 国产精品久久久久久久美男| 中文字幕av一区中文字幕天堂| 中文字幕日韩在线播放| 亚洲人成亚洲人成在线观看| 57pao精品| 国产精品看片资源| 欧美大胆a视频| 欧美丰满老妇厨房牲生活| 国产精品久久久久不卡| 欧美久久精品一级黑人c片| 亚洲欧美中文日韩在线v日本| 亚洲黄色在线观看| 国产精品扒开腿爽爽爽视频| 亚洲a级在线观看| 欧美日韩国产成人在线| 日韩不卡在线观看| 欧美专区国产专区| 日韩欧美一区二区在线| 精品中文字幕在线观看| 国内久久久精品| 久久久在线观看| 青青草成人在线| www日韩中文字幕在线看| 国外日韩电影在线观看| 日韩av影院在线观看| 日韩av电影国产| 日本精品视频网站| 91精品视频在线| 亚洲图片欧洲图片av| 国产成人综合亚洲| 亚洲欧美日韩中文视频| 中文字幕日韩在线观看| 久久成人这里只有精品| 欧美与黑人午夜性猛交久久久| 日韩av在线一区| 国内偷自视频区视频综合| 精品久久久久久久久久久| 69av在线视频| 欧美日韩国产第一页| 精品国产一区二区三区四区在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 国产一区二区黑人欧美xxxx| 欧美黑人一级爽快片淫片高清| 国产在线高清精品| 久久视频在线免费观看| 九九热精品视频| 欧美夫妻性视频| 欧美激情免费视频| 欧美日韩在线观看视频小说| 亚洲成avwww人| 亚洲欧洲偷拍精品| 伦理中文字幕亚洲| 国产男女猛烈无遮挡91| 欧美在线一区二区三区四| 日韩在线欧美在线国产在线| 亚洲精品日韩久久久| 久久久电影免费观看完整版| 亚洲精品91美女久久久久久久| 亚洲精品理论电影| 91精品国产一区| 黑人巨大精品欧美一区二区免费| 国产成人精品av| 国产成人精品免费久久久久| 国产日韩在线一区| 成人中文字幕+乱码+中文字幕| 国产亚洲精品美女久久久久| 亚洲一区制服诱惑| 亚洲自拍另类欧美丝袜| 国产噜噜噜噜久久久久久久久| 国产精品jizz在线观看麻豆| 欧洲亚洲免费在线| 国产精品v日韩精品| 日韩禁在线播放| 黑人巨大精品欧美一区二区免费| 久久精品99国产精品酒店日本| 青青草99啪国产免费| 日韩成人激情影院| 亚洲欧美一区二区精品久久久| 国内精品400部情侣激情| 欧美—级高清免费播放| 亚洲成avwww人| 色爱精品视频一区| 成人信息集中地欧美| 精品久久久久久国产91| 欧美激情欧美激情| 国产成人一区二区三区电影| 国产亚洲欧美一区| 欧美激情亚洲综合一区| 成人a视频在线观看| 欧美精品激情blacked18| 日韩欧美在线中文字幕| 亚洲天堂成人在线| 国产亚洲a∨片在线观看| 91精品国产高清自在线| 欧美另类99xxxxx| 久久久久久久av| 91成品人片a无限观看| 日韩免费不卡av| 亚洲毛片在线免费观看| 久久久精品免费视频| yw.139尤物在线精品视频| 亚洲理论片在线观看| 日韩av网址在线| 欧美日韩国产综合新一区| 午夜伦理精品一区| 亚洲美女性视频| 国产精品91视频| 久久久亚洲国产| 成人中文字幕+乱码+中文字幕| 亚洲a一级视频| wwwwwwww亚洲| 国产日本欧美视频| 久久综合亚洲社区| 亚洲第一视频网站| 国产精品久久久久不卡| 国产91九色视频| 日韩精品视频免费专区在线播放| 国产一区二区日韩精品欧美精品| 精品国产欧美一区二区三区成人| 亚洲精品按摩视频| 久久久91精品| 日韩一二三在线视频播| 一本大道亚洲视频| 亚洲国产99精品国自产| 精品国偷自产在线| 成人黄在线观看|