emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評(píng)論 :: 2 Trackbacks

          前陣子看到一個(gè)同事對(duì)比了mysql的不同版本的運(yùn)行速度,版本越低的速度越快。今天發(fā)布一個(gè)jsp的時(shí)候想起來,用 tomcat3.x 會(huì)不會(huì)比 tomcat 5.x 更快呢?說做就做,用tomcat3.3.2 ,tomcat4.1 和tomcat5.5 分別發(fā)布了一個(gè)簡(jiǎn)單的jsp,在pk一下:

          線程            平均響應(yīng)時(shí)間      偏離
          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

          測(cè)試工具 jmeter,循環(huán)次數(shù)100。

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

          評(píng)論

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

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

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

          # re: tomcat 不同版本的運(yùn)行速度 2006-08-02 10:53 lingate
          lz是否是本機(jī)運(yùn)行tomcat和jmeter,如果是需要考慮一下資源問題,因?yàn)橥掳姹竟δ芏啵容^大,而jmeter開多線程是很占用資源的。  回復(fù)  更多評(píng)論
            

          # re: tomcat 不同版本的運(yùn)行速度 2006-08-02 21:43 emu
          @lingate
          是在本機(jī)測(cè)試的,這只是個(gè)粗略的測(cè)試,目的是定性的比較兩個(gè)版本的tomcat的性能優(yōu)劣,而不是想要精確的得知性能差異的數(shù)值,因此沒有過多的考慮資源問題。假如資源是問題的話,對(duì)于兩個(gè)版本的tomcat他們面臨的也是相同的問題,事實(shí)上比較快的tomcat會(huì)更吃虧(對(duì)它來說因?yàn)閖meter的測(cè)試請(qǐng)求會(huì)發(fā)起的更頻繁,占用更多的資源),因此排除了資源問題對(duì)我的測(cè)試結(jié)果影響不大。  回復(fù)  更多評(píng)論
            

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

          不過竊以為最主要的問題是jsp編譯和vm對(duì)不同版本bytecode的優(yōu)化問題  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 山东省| 永泰县| 乃东县| 龙泉市| 杭州市| 保山市| 鄂尔多斯市| 林甸县| 南丹县| 苗栗县| 松原市| 灌阳县| 内江市| 红原县| 赫章县| 错那县| 香格里拉县| 涞源县| 张家川| 阿合奇县| 黔东| 龙里县| 林州市| 临猗县| 普兰县| 沂水县| 疏勒县| 岑溪市| 鹰潭市| 宁陕县| 庆元县| 安塞县| 淳安县| 稻城县| 明水县| 莱州市| 吉隆县| 吐鲁番市| 井陉县| 白城市| 武冈市|