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
          主站蜘蛛池模板: 柏乡县| 彭泽县| 吴川市| 怀仁县| 宜章县| 区。| 深水埗区| 乌海市| 鹰潭市| 望都县| 高陵县| 福泉市| 沙坪坝区| 虎林市| 筠连县| 鞍山市| 财经| 三台县| 嫩江县| 麻城市| 图木舒克市| 永宁县| 磐安县| 兰考县| 莎车县| 庆安县| 清新县| 武定县| 银川市| 乌苏市| 环江| 青龙| 石嘴山市| 财经| 嘉黎县| 隆安县| 郯城县| 彰武县| 天峻县| 綦江县| 拜泉县|