emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks

          前陣子看到一個同事對比了mysql的不同版本的運行速度,版本越低的速度越快。今天發布一個jsp的時候想起來,用 tomcat3.x 會不會比 tomcat 5.x 更快呢?說做就做,用tomcat3.3.2 ,tomcat4.1 和tomcat5.5 分別發布了一個簡單的jsp,在pk一下:

          線程            平均響應時間      偏離
          tomcat 3
          10                   3                 14
          20                 17                 28
          30                 28                 93
          50                 31                 96
          100               74               309
          tomcat 4
          10                   7                 41
          20                 17                 97
          30                 31               157
          50                 57               255
          100             117               383

          tomcat 5
          10                 17                  83
          20                 24                187
          30                 34                317
          50                 73                413
          100             132              1416

          測試工具 jmeter,循環次數100。

          posted on 2006-02-07 12:11 emu 閱讀(2660) 評論(6)  編輯  收藏

          評論

          # re: tomcat 不同版本的運行速度 2006-02-11 20:02 Mockey
          但就測試來說,100次太少,至少也要100*100吧。
          而且你應該只是測試了一個客戶端發出請求的情況,如果有1000個用戶并發訪問的測試結果如何?
          不過現在的軟件普遍是版本越高越慢,功能多了嘛。
            回復  更多評論
            

          # re: tomcat 不同版本的運行速度 2006-02-11 22:40 emu
          呵呵你沒有看清楚我的測試數據,第一項就是線程數啊,也就是模擬的并發訪問的用戶數。我分別測試了10個,20個,30個,50個和100個并發線程訪問的情況,最后一個情況也就是你說的100*100啊。
          一般我們配置tomcat的時候連接數也就是設5~20個左右,tomcat也不是很適合用于更高壓力的情形(20個線程通常已經足夠支撐三位數的同時在線用戶了)。
          我只是在比較相同情形下三個不同版本的tomcat的速度而已,我覺得結果已經夠說明問題了。  回復  更多評論
            

          # re: tomcat 不同版本的運行速度 2006-02-11 22:48 emu
          呵呵你沒有看清楚我的測試數據,第一項就是線程數啊,也就是模擬的并發訪問的用戶數。我分別測試了10個,20個,30個,50個和100個并發線程訪問的情況,最后一個情況也就是你說的100*100啊。
          一般我們配置tomcat的時候連接數也就是設5~20個左右,tomcat也不是很適合用于更高壓力的情形(20個線程通常已經足夠支撐三位數的同時在線用戶了)。雖然jmeter開1000個線程一點問題都沒有,但是通常我做的程序不需要面對這么大的壓力了。
          我只是在比較相同情形下三個不同版本的tomcat的速度而已,我覺得結果已經夠說明問題了。  回復  更多評論
            

          # re: tomcat 不同版本的運行速度 2006-08-02 10:53 lingate
          lz是否是本機運行tomcat和jmeter,如果是需要考慮一下資源問題,因為往往新版本功能多,往往比較大,而jmeter開多線程是很占用資源的。  回復  更多評論
            

          # re: tomcat 不同版本的運行速度 2006-08-02 21:43 emu
          @lingate
          是在本機測試的,這只是個粗略的測試,目的是定性的比較兩個版本的tomcat的性能優劣,而不是想要精確的得知性能差異的數值,因此沒有過多的考慮資源問題。假如資源是問題的話,對于兩個版本的tomcat他們面臨的也是相同的問題,事實上比較快的tomcat會更吃虧(對它來說因為jmeter的測試請求會發起的更頻繁,占用更多的資源),因此排除了資源問題對我的測試結果影響不大。  回復  更多評論
            

          # re: tomcat 不同版本的運行速度 2006-08-18 15:41 bruise
          tomcat5以上可以用tcnative,可能會快一些(為功能豐富而做出的速度補救)

          不過竊以為最主要的問題是jsp編譯和vm對不同版本bytecode的優化問題  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 博乐市| 博野县| 浦东新区| 枣强县| 资兴市| 虞城县| 孟州市| 卢龙县| 望江县| 乡宁县| 监利县| 东乡族自治县| 闽侯县| 屏山县| 昂仁县| 左云县| 建平县| 顺义区| 邢台市| 固阳县| 和林格尔县| 南川市| 渝北区| 兰考县| 龙江县| 阜新| 剑阁县| 合肥市| 交口县| 望谟县| 呼玛县| 丹巴县| 扬州市| 泾阳县| 宁都县| 平乐县| 木兰县| 横峰县| 井研县| 岳普湖县| 南乐县|