• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            Fork me on GitHub
            隨筆 - 215  文章 - 13  trackbacks - 0
            <2018年9月>
            2627282930311
            2345678
            9101112131415
            16171819202122
            23242526272829
            30123456


            專注即時通訊及網游服務端編程
            ------------------------------------
            Openresty 官方模塊
            Openresty 標準模塊(Opm)
            Openresty 三方模塊
            ------------------------------------
            本博收藏大部分文章為轉載,并在文章開頭給出了原文出處,如有再轉,敬請保留相關信息,這是大家對原創作者勞動成果的自覺尊重??!如為您帶來不便,請于本博下留言,謝謝配合。

            常用鏈接

            留言簿(1)

            隨筆分類

            隨筆檔案

            相冊

            Awesome

            Blog

            Book

            GitHub

            Link

            搜索

            •  

            積分與排名

            • 積分 - 216795
            • 排名 - 118

            最新評論

            閱讀排行榜

            http://www.nginx.cn/110.html
            nginx以高并發,省內存著稱。

            相信大多數安裝nginx的同學都想知道自己的nginx性能如何。

            我想跟大家分享下我使用ab工具的壓力測試方法和結果,

            ab是針對apache的性能測試工具,可以只安裝ab工具。

            ubuntu安裝ab

            centos安裝ab

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

            分別對他們進行測試。

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

             

             

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

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

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

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

             

            ab -kc 500 -n 5000 http://localhost/ab.php

            ab -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命令結果截圖

             

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

             

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

            ----------------

            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的一個參數對。此參數可以重復。

            參考http://go2linux.garron.me/linux/2010/04/how-benchmark-stress-your-apache-nginx-or-iis-server-718

            posted on 2017-03-30 15:28 思月行云 閱讀(245) 評論(0)  編輯 收藏 引用 所屬分類: Nginx\Openresty
            日韩精品久久久久久久电影蜜臀| 青青国产成人久久91网| 欧美777精品久久久久网| 久久er99热精品一区二区| 久久青青草原精品影院| 久久er国产精品免费观看8| 久久中文字幕精品| 久久久久人妻一区精品性色av| 久久精品国产亚洲AV无码偷窥| 日本精品久久久中文字幕| 久久青青草原精品国产软件| 99国产精品久久久久久久成人热| 2021精品国产综合久久| 久久婷婷人人澡人人| 国产精品久久自在自线观看| 欧美久久久久久午夜精品| 无码人妻久久一区二区三区| 久久综合伊人77777麻豆| 久久99国内精品自在现线| 一本久久a久久精品综合香蕉| 国内精品久久久久影院免费| 国产成人精品久久免费动漫| 久久综合欧美成人| 无码人妻精品一区二区三区久久久| 久久91精品国产91久久户| 青草国产精品久久久久久| 久久精品视频91| 中文字幕日本人妻久久久免费| 久久婷婷人人澡人人| 久久综合九色综合97_久久久| 久久香蕉超碰97国产精品 | 2021久久精品国产99国产精品| 国产AV影片久久久久久| 久久久久久国产精品免费无码| 久久精品无码免费不卡| 97精品国产97久久久久久免费| 亚洲αv久久久噜噜噜噜噜| 免费精品国产日韩热久久| 人妻无码久久精品| 久久久久se色偷偷亚洲精品av| 91秦先生久久久久久久|