Spring MVC 和Struts2的性能比較 – JAVA編程語言程序開發技術文章

Spring MVC 和 Struts2 是現在比較流行的 java web MVC 框架。這兩個框架都有廣泛的應用。至於兩個框架的優劣,眾說紛紜,這裡我也不想攙和到爭論之中。我所關註的是兩個框架的性能如何。最近利用 ApacheBench 做瞭一下測試。結果顯示,兩者之間的性能相差不大, Spring MVC 並沒有絕對的優勢。


 


我的測試環境是在 HP 一臺服務器上進行的。這臺服務器擁有 Intel(R) Xeon(R) CPU           E5530  @ 2.40GHz四枚。每個 CPU 四個核。 16G 內存。 64bit Red Hat Enterprise Linux Server release 5.4 操作系統。


 


Web 服務器采用 tomcat 7.0.12, 未做特別的優化,隻是將 Connector 的 protocol 換成 Http11NioProtocol 的處理方式 :


<Connector executor=”tomcatThreadPool”


               port=”8080″ protocol=”org.apache.coyote.http11.Http11NioProtocol”


                maxThreads=”1000″ minSpareThreads=”50″


               acceptCount=”1000″


 


               connectionTimeout=”20000″


              &nb

發佈留言