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

首頁 > 編程 > PHP > 正文

高性能PHP學習 基準測試技術

2020-03-22 19:43:13
字體:
來源:轉載
供稿:網友
  • 一、基準測試工具

    基準測試工具提供在各種不同的模擬用戶請求發生時有關Web服務器響應的統計信息。它們允許我們模擬任意數量的請求Web服務器上某個特定Web文檔的用戶,更重要的是,它允許我們模擬任意數量的用戶同時訪問Web服務器上的文檔(并發請求)。

    例如,每個工具提供的信息都與下列內容有關:
    1、響應一個請求所花費的總時間
    2、來自服務器的總響應大小
    3、Web服務器每秒可以處理的請求總數

    二、Apache Benchmark
    在這里我向大家介紹一下Apache Benchmark(ab/ab2)工具。
    這是一個最著名的基準測試工具之一,它是默認的Apache安裝的一部分,能夠通過模擬對特定URL的任意數量請求來對Web服務器進行負載測試。ab工具提供以下信息:
    1、傳輸的總數據大小(以字節為單位)
    2、Web服務器在模擬流量下每秒可以支持的請求總數
    3、完成一個請求所花費的最長時間(以毫秒為單位)
    4、完成一個請求所花費的最短時間(以毫秒為單位)
    注:在ubuntu操作系統中運行的是ab命令,而筆者使用的是opensuse,此系統下使用的命令是ab2.所以筆者在操作的時候使用的是ab2命令,但是為了方便,寫的時候一律寫ab命令。


    使用ab工具還可以運行很多不同的負載模擬,例如:
    1、對Web文檔的模擬請求
    2、指定時間內的請求
    3、打開Keep-Alive時的請求
    最重要的是,Apache Benchmark是獨立與Apache Web服務器的,從而可以在運行ab的同時使運行此工具的
    計算機上的Web服務器處于非活動狀態。


    三、安裝Apache Benchmark
    在linux/Unix系統下,只要安裝了apache之后就可以使用ab命令了。

    在windows下,用戶可以打開http://httpd.apache.org/。加載此頁后,單擊頁面左側的"Download from a mirror"(從鏡像下載)鏈接,找到適合你的系統的相應下載程序包,即Window 32 Binary版本,然后下載。
    當程序包下載完后,就可以運行安裝向導在系統的任意位置上html' target='_blank'>安裝軟件。我將Apache安裝再默認位置C:/Program Files/Apache Software Foundation,但也可以安裝在系統的任意位置。此處所選擇的位置就是APACHE_HOME引用所指向的位置。
    現在,打開<APACHE_HOME>/Apache2.2/bin。應該可以看到如下圖所示文件和目錄的集合。

    四、使用ab命令
    現在,讓我們來使用ab這個工具吧。(基準測試以www.example.com為例)
    所有ab命令的組成遵循此結構:
    ab [options] [full path to web document]
    例:
    ab -n 1 http://www.example.com/
    n表示再指定的URL上執行的請求數。在這個例子里,ab只請求Web文檔一次,但是n的值可以是小于50000的任意數字。默認情況下,n設置為1。
    該命令的下一部分是URL部分。對于剛剛執行的命令,URL為http://www.example.com/。如果選擇測試此域中的某個文檔,如test.php(并不存在),則URL為:http://www.example.com/test.php
    執行上面命令的結果如下圖所示:


    URLhttp://www.example.com的ab響應上圖的數據分為4個部分
    1、服務器信息
    包含Web服務器運行的軟件、主機名和服務器監聽的端口號。

    2、腳本信息
    包含有關運行模擬的Web文檔的信息。Document Path包含請求的文檔,而Document Length包含所有HTML、圖像、CSS、JS以及響應中任何內容的字節數總和。

    3、連接信息
    包含信息的主體。它回答了諸如“收到請求響應需要多長時間?”、“返回了多少數據?”之類的信息,最重要的是它回答了“處理文檔時Web服務器可以支持多少用戶?”。
    下表提供了此部分數據的完整列表和描述。





    ab響應描述

    4、連接指標細目分類
    最后一個部分包含一個表,其中包含Connect、Processing、Waiting以及Total字段。這些字段告訴我們請求在每個過程狀態中所需的時間。我們最感興趣的是Total字段及其最大、最小值列。


    ab選項標記


    下面結合上面的標記進行一些測試
    1、并發測試
    模擬一個并發測試,同時對Web服務器進行10個并發請求,直到進行到100個請求位置。使用c標記時的一項警告是讓使用的值小于等于要進行的請求總數n。
    例:ab -n 100 -c 10 http://www.example.com
    ab命令響應如下圖


    www.example.com的并發模擬結果



    通過模擬的并發請求,我們可以看到Request per second字段,并注意到Web服務器每秒可以支持 個請求(用戶)。分析Connection Metrics的Total min和max列,我們注意到再10個并發請求的指定流量負載下,最快的響應為371毫秒,而最慢的請求花了575毫秒。
    但是,我們知道流量不會只是持續1、2或3秒,高流量可能會持續幾分鐘、幾小時,甚至是幾天。下面讓我們運行一個模擬來測試一下。

    2、時間測試
    t標記可以檢查在任何時間內Web服務器執行的情況。
    下面我們使用以下命令來模擬10個用戶在20秒的時間內同時訪問網站:
    ab -c 10 -t 20 http://www.example.com/
    注:該命令不包含n標記,但默認情況下包含該標記并且使用t選項時ab將其值設置為50000。某些情況下,使用t選項時,最大請求數可能會達到50000,此時模擬結束。

    ab命令響應如下圖


    瀏覽器標頭信息。PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    成人激情在线观看| 丝袜亚洲欧美日韩综合| 欧美尺度大的性做爰视频| 欧美精品久久久久| 久久成人精品一区二区三区| 国产精品自产拍高潮在线观看| 国产视频久久久久久久| 精品国产一区久久久| 亚洲色图av在线| 国产网站欧美日韩免费精品在线观看| 欧美激情免费视频| 国产欧美精品一区二区| www.欧美视频| 国产精品高潮呻吟久久av黑人| 亚洲福利影片在线| 国产一区二区三区毛片| 午夜精品一区二区三区在线播放| 96pao国产成视频永久免费| 欧美专区日韩视频| 国产成人综合精品| 国产福利视频一区二区| 一区二区三区回区在观看免费视频| 国产精品久久久久久久天堂| 国产精品第七影院| 欧美尺度大的性做爰视频| 亚洲影院色无极综合| 国产99久久精品一区二区永久免费| 欧美成人一区二区三区电影| 成人网在线免费看| 日韩av色在线| 伊人久久精品视频| 亚洲乱码一区av黑人高潮| 国产精品福利在线观看| 亚洲国内精品视频| 亚洲国产高清福利视频| 欧美精品videos性欧美| 宅男66日本亚洲欧美视频| 97视频在线观看免费| 欧美夜福利tv在线| 久久精品国产精品| 日韩一区二区久久久| 久久99精品国产99久久6尤物| 欧美精品成人91久久久久久久| 欧美成人中文字幕在线| 亚洲自拍另类欧美丝袜| 国产亚洲欧美aaaa| xvideos亚洲人网站| 午夜欧美不卡精品aaaaa| 日韩精品免费综合视频在线播放| 久久久久一本一区二区青青蜜月| 国产精品视频网| 68精品久久久久久欧美| 91精品综合久久久久久五月天| 97在线免费视频| 亚洲成avwww人| 日韩在线国产精品| 亚洲一区二区中文| 亚洲码在线观看| 欧美成人免费大片| 日韩亚洲国产中文字幕| 欧美贵妇videos办公室| 欧美成人免费全部观看天天性色| 欧美日韩国产色视频| 日韩二区三区在线| 亚洲第一区在线观看| 国产日韩精品一区二区| 欧美性xxxxxxx| 日韩极品精品视频免费观看| 精品中文视频在线| 91色琪琪电影亚洲精品久久| 性欧美办公室18xxxxhd| 亚洲人精选亚洲人成在线| 国产精品流白浆视频| 日韩视频欧美视频| 精品日本高清在线播放| 一区二区三区美女xx视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品久久久久秋霞鲁丝| 国产大片精品免费永久看nba| 欧美在线观看日本一区| 91久久久亚洲精品| 久久91亚洲人成电影网站| 欧美一级在线亚洲天堂| 欧美激情精品久久久久久| 久久精品成人动漫| 欧美国产日韩xxxxx| 色偷偷偷综合中文字幕;dd| 亚洲天堂av图片| 久久国产精品久久久| 91精品国产高清久久久久久91| 亚洲激情国产精品| 亚洲国产欧美日韩精品| 久久成人这里只有精品| 最近日韩中文字幕中文| 久久久久这里只有精品| 精品露脸国产偷人在视频| 在线观看日韩www视频免费| 亚洲成人a级网| 日韩精品在线免费播放| 欧美日韩国产麻豆| 日本成人激情视频| 亚洲天堂av高清| 久久久久久久久久久av| 亚洲国产小视频| 欧美亚洲在线视频| 亚洲一级免费视频| 亚洲成人激情在线观看| 亚洲欧洲自拍偷拍| 国产日韩欧美自拍| 蜜臀久久99精品久久久久久宅男| 一区二区三区 在线观看视| 国内精品小视频| 国产成人精品国内自产拍免费看| 久久久久国产精品一区| 欧美另类老肥妇| 爽爽爽爽爽爽爽成人免费观看| 国产午夜精品免费一区二区三区| 日韩亚洲欧美成人| 在线精品国产欧美| 国产在线一区二区三区| 久久久精品一区二区三区| 国产精品免费久久久| 91伊人影院在线播放| 中文字幕亚洲一区| 欧美性猛交xxxxx水多| 免费成人高清视频| 成人免费在线视频网址| 久久免费国产精品1| 欧美性生活大片免费观看网址| 成人精品在线观看| 中日韩美女免费视频网址在线观看| 欧美日本黄视频| 成人a级免费视频| 亚洲综合在线做性| 国模精品一区二区三区色天香| 国产日韩精品一区二区| 国产日韩精品入口| 亚洲精品在线91| 成人免费视频97| 欧美精品电影在线| 庆余年2免费日韩剧观看大牛| 国产日韩在线看片| 日韩电影中文字幕一区| 日韩在线观看成人| 久久久成人av| 久久久999精品免费| 日韩av最新在线观看| 久久精品国产96久久久香蕉| 亚洲网址你懂得| 欧美性猛交xxxx乱大交3| 国产国语videosex另类| 韩国精品美女www爽爽爽视频| 亚洲精品大尺度| 亚洲自拍欧美另类| 国产精品久久久久久久久久| 亚洲色图日韩av| 国产精品免费一区二区三区都可以| 欧美老少做受xxxx高潮| 亚洲国产精品久久久久秋霞不卡| 91手机视频在线观看| 欧美午夜性色大片在线观看| 欧美激情女人20p| 欧美高清在线播放| 欧美精品九九久久|