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 閱讀(2665) 評論(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的優化問題  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 山阳县| 尚志市| 双辽市| 西乌| 靖州| 澜沧| 武乡县| 阳信县| 贡觉县| 万载县| 巨野县| 罗江县| 贵南县| 绥中县| 绥滨县| 新蔡县| 武穴市| 星子县| 依安县| 巴林左旗| 临江市| 阿克| 萨迦县| 昭苏县| 聂荣县| 静安区| 和田县| 芒康县| 大安市| 石渠县| 呼伦贝尔市| 克拉玛依市| 黄石市| 昌平区| 永泰县| 普格县| 龙里县| 白水县| 页游| 高碑店市| 台州市|