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 閱讀(2489) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 海晏县| 通辽市| 全州县| 名山县| 碌曲县| 高安市| 浙江省| 张家川| 娱乐| 西畴县| 九江县| 辛集市| 贵州省| 迁西县| 大宁县| 九龙城区| 许昌市| 谢通门县| 台北市| 平武县| 成武县| 汾阳市| 班玛县| 灵宝市| 乡宁县| 贺州市| 永康市| 岑巩县| 海盐县| 策勒县| 蒙城县| 天柱县| 肃宁县| 宁南县| 桐庐县| 常山县| 阳山县| 沙田区| 怀远县| 宁陵县| 罗山县|