shinewang

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            53 隨筆 :: 0 文章 :: 200 評論 :: 0 Trackbacks
          摘錄:
          tomcat6.0.14、resin3.2.1、glassfish?v2對同一個loginaction使用JMeter進行壓力測試,具體流程:JMeter發送http請求-->login.jsp-->login.do-->控制臺打印一條信息表示收到request請求。每種服務器測試兩次,每次10個thread,每個thread以每秒10次的速度發請求,循環10次,每組共發100個請求,兩次共200個。
          ??????glassfish平均延遲:
          6041
          ??????resin平均延遲:
          3394
          ??????tomcat平均延遲:
          1215!!
          ??????附件內是測試結果截圖。
          ??????后記:以上測試都是在直接下載服務器軟件不進行任何調整和優化的情況下進行的,resin和glassfish都必須進行針對項目的優化才能獲得滿意的性能,而tomcat默認優化已經不錯。

          另據我個人經驗,同樣做深度優化后resin比tomcat還是要快一些,但絕達不到網上流傳的3倍之多,glassfish目前還沒有使用經驗

          一直想比較一下幾種常見的Java服務器的性能,除了上面提到的幾種服務器外,還可以加上Jetty和JBossWeb,先做個記號,有時間自己測一下。

          Tomcat就不多說了。
          Glassfish是一個免費,開源的Java EE5應用服務器。
          Resin的免費版好像性能比較低。
          Jetty 主要是作為企業級產品的嵌入式組件來設計的,可以非常方便地嵌入到其它產品中。而且 Jetty 是作為單獨的 Http Server 來設計的,據 Jetty 開發人員的測試,Jetty 的性能幾乎與 Apache 相當,生產環境,尤其是高負載的環境中還是使用 Jetty 更好。Jetty適合快速部署測試開發,Grails就內置了Jetty。據說,jetty的優勢是集群,很適合云計算的環境。
          另外,JBossWeb好像性能也不錯。


          posted on 2008-12-16 11:17 shinewang 閱讀(2480) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 汶川县| 清徐县| 江永县| 隆回县| 明光市| 耒阳市| 石林| 彭水| 庆城县| 阿城市| 繁峙县| 北辰区| 温宿县| 贵港市| 潜江市| 漠河县| 离岛区| 遵义市| 枣庄市| 聂荣县| 鞍山市| 德兴市| 客服| 金坛市| 简阳市| 阜城县| 吉安县| 镇巴县| 景东| 林口县| 福鼎市| 汨罗市| 平果县| 千阳县| 日喀则市| 清涧县| 湘阴县| 肥西县| 呼和浩特市| 上饶县| 玉树县|