Spring MVC 和Struts2的性能比较

2014-11-24 00:57:39 · 作者: · 浏览: 0

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 的处理方式 :

port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"

maxThreads="1000" minSpareThreads="50"

acceptCount="1000"

connectionTimeout="20000"

&nb