qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          Linux網(wǎng)站壓力測試工具webbench

            一、Webbench簡單介紹
            在一個網(wǎng)站上線前, 通常我們應(yīng)該做一些相關(guān)的壓力測試, 以便了解當(dāng)前Web服務(wù)器在高并發(fā)高負(fù)載情況下的響應(yīng)狀況和速度,方便對Web服務(wù)器進(jìn)行優(yōu)化和重構(gòu)。目前有很多免費的web壓力測試工具可以幫助我們完成測試, 例如: 十個免費的Web壓力測試工具h(yuǎn)ttp://coolshell.cn/articles/2589.html,但在真實項目中使用Apache ab和Webbench來完成壓力測試。Apache的優(yōu)點:Apache的ab使用非常簡單, 而且只要是安裝了Apache了,就會自帶其ab工具,缺點:就是不能模擬高并發(fā)狀態(tài)下的測試, 好像最多可以模擬100-200次/秒的并發(fā). 如果需要模擬更高負(fù)載的壓力測試, 就需要使用Webbench。
            Webbench是有名的網(wǎng)站壓力測試工具,它是由 Lionbridge公司(http://www.lionbridge.com)開發(fā)。Webbech能測試處在相同硬件上,不同服務(wù)的性能以及不同硬件上同一個服務(wù)的運行狀況。webBech的標(biāo)準(zhǔn)測試可以向我們展示服務(wù)器的兩項 內(nèi)容:每秒鐘相應(yīng)請求數(shù)和每秒鐘傳輸數(shù)據(jù)量。webbench不但能具有便準(zhǔn)靜態(tài)頁面的測試能力,還能對動態(tài)頁面(ASP,PHP,JAVA,CGI)進(jìn)行測試的能力。還有就是他支持對含有SSL的安全網(wǎng)站例如電子商務(wù)網(wǎng)站進(jìn)行靜態(tài)或動態(tài)的性能測試,webbench最多可以模擬3萬個并發(fā)連接去測試網(wǎng)站的負(fù)載能力。缺點測試的結(jié)果太簡單了。
            二、安裝Webbench
            注意點:為了測試準(zhǔn)確,請將 webbench 安裝在別的linux服務(wù)器上,(因為webbench 做壓力測試時,自身也會消耗CPU和內(nèi)存資源, 否則很可能把自己服務(wù)器搞掛掉)
            目前Webbench最新的版本為webbench-1.5.tar.gz下載地址 http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
            1.先安裝依賴包:yum install ctags
            2.安裝Webbench:
            tar zxvfwebbench-1.5.tar.gz
            cd webbench-1.5
            make &&make install
            如果出現(xiàn)以下報錯信息:
          ctags *.c
          /bin/sh: ctags: command not found
          make: [tags] Error 127 (ignored)
          install -s webbench /usr/local/bin
          install -m 644 webbench.1 /usr/local/man/man1
          install: cannot create regular file `/usr/local/man/man1': No such file ordirectory
          make: *** [install] Error 1
            解決方法:
            mkdir -p /usr/local/man
            chmod 644 /usr/local/man
            再次執(zhí)行make && make install
            看到如下界面,說明安裝成功
          make: Nothing to be done for `all'.
          install -s webbench /usr/local/bin
          install -m 644 webbench.1/usr/local/man/man1
          install -d /usr/local/share/doc/webbench
          install -m 644 debian/copyright/usr/local/share/doc/webbench
          install -m 644 debian/changelog/usr/local/share/doc/webbench
            三、使用
          [root@centos ~]# webbench -c 400 -t 20 http://10.43.2.192/
          Webbench - Simple Web Benchmark 1.5
          Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
          Benchmarking: GET http://10.43.2.192/
          400 clients, running 20 sec.
          Speed=392676 pages/min, 1603427 bytes/sec.
          Requests: 130892 susceed, 0 failed.
            參數(shù)說明:-c表示并發(fā)數(shù),-t表示時間(秒)
            每秒鐘傳輸數(shù)據(jù)量:1603427 bytes/sec每秒鐘相應(yīng)請求數(shù):392676/60= 6544 pages/sec
            這里有一個特別要注意的點:10.43.2.192/后面的“/”一定不要忘記

          posted on 2014-11-21 10:54 順其自然EVO 閱讀(327) 評論(0)  編輯  收藏 所屬分類: 測試學(xué)習(xí)專欄

          <2014年11月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 上思县| 盐池县| 阜阳市| 太康县| 凌海市| 防城港市| 乐平市| 凤山县| 利川市| 庆阳市| 革吉县| 乌恰县| 英超| 南京市| 神池县| 博客| 平泉县| 曲水县| 宜良县| 浏阳市| 阳曲县| 望都县| 南溪县| 双桥区| 灯塔市| 富平县| 瓦房店市| 务川| 合肥市| 海南省| 格尔木市| 金坛市| 泰和县| 皋兰县| 涿州市| 翼城县| 阿坝| 克什克腾旗| 都安| 互助| 托里县|