<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          SuperWebBenchWEB服務(wù)器性能/壓力測(cè)試工具

          聯(lián)合創(chuàng)作 · 2023-10-01 20:47

          SuperWebBench 是由webbench改進(jìn)而來(lái)的一款簡(jiǎn)單易用的web性能測(cè)試工具.

           

          背景:

          webbench最多可以模擬3萬(wàn)個(gè)并發(fā)連接去測(cè)試網(wǎng)站的負(fù)載能力,個(gè)人感覺(jué)要比Apache自帶的ab壓力測(cè)試工具好,安裝使用也特別方便。

          webbench是基于GPL授權(quán)協(xié)議的,我自然可以取得源碼修改,然后作為superwebbench這個(gè)項(xiàng)目發(fā)布。

           

          簡(jiǎn)介:

          SuperWebBench 是由webbench改進(jìn)而來(lái)的一款簡(jiǎn)單易用的web性能測(cè)試工具

          SuperWebBench 是依照GPL V2.0發(fā)布的

          SuperWebBench是遵循POSIX標(biāo)準(zhǔn)的C語(yǔ)言編寫的程序

           

          主要改動(dòng)如下:

          1、更正connect()服務(wù)器失敗時(shí),不能close()的bug

          2、使用多線程代替多進(jìn)程,提供更高的效率

          3、自動(dòng)資源限制檢測(cè)和設(shè)置(線程數(shù)和打開(kāi)文件數(shù)限制)

          4、測(cè)試時(shí)間到達(dá)后,快速關(guān)閉套接字,不用再等待服務(wù)器響應(yīng)(在WAN的情況下,這會(huì)占用很多時(shí)間)

          5、加入了檢測(cè)HTTP響應(yīng)號(hào)的功能,這樣就可以分辨HTTP是否返回了正確的信息(HTTP2XX)

          6、重新組織了下代碼結(jié)構(gòu),使得閱讀更方便

           

          安裝:

           

          wget https://github.com/downloads/xutongle/SuperWebBench/superwebbench.tar.gz

          tar zxvf superwebbench.tar.gz

          cd superwebbench

          make && make install


          superwebbench -c 500 -t 30 http://127.0.0.1/test.jpg 

          參數(shù)說(shuō)明:-c表示并發(fā)數(shù),-t表示時(shí)間(秒)

           

          測(cè)試結(jié)果示例:

           

           

          SuperWebBench - Advanced Simple Web Benchmark 0.1

          Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

          Modified By Davelv 2011-11-03

           

          Benchmarking:GET http://127.0.0.1/test.jpg (using HTTP/1.1)

           

          500 clients, running 30 sec.

           

          Speed=5887 pages/sec, 1862058 bytes/sec.

          Requests: 0 ok, 176220 http error, 405 failed.

           

          示范:

           

          superwebbench   

          superwebbench [option]... URL  

            -f|--force                      Don't wait for reply from server.  

            -r|--reload                     Send reload request - Pragma: no-cache.  

            -t|--time                 Run benchmark for seconds. Default 30.  

            -p|--proxy        Use proxy server for request.  

            -c|--clients                Run HTTP clients at once. Default one.  

            -9|--http09                     Use HTTP/0.9 style requests.  

            -1|--http10                     Use HTTP/1.0 protocol.  

            -2|--http11                     Use HTTP/1.1 protocol.  

            --get                           Use GET request method.  

            --head                          Use HEAD request method.  

            --options                       Use OPTIONS request method.  

            --trace                         Use TRACE request method.  

            -?|-h|--help                    This information.  

            -V|--version                    Display program version. 

           

          常見(jiàn)問(wèn)題:

           

          ctags *.c

          /bin/sh: ctags: command not found

          make: [tags] 錯(cuò)誤 127 (忽略)

           

          ok,是在centos下沒(méi)自動(dòng)安裝ctags命令,于是yum install ctags,安裝成功。

          瀏覽 22
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  卡一卡二卡三高清无码在线观看 | 水蜜桃无码观看 | 一级a做一级a做片性视频视频在线 | 久久精品无码一区二区小草千夏 | 亚洲黄色电影网站 |