网上看到很多SpringMVC3.0和struts2的测试比较,我也用apache自带的ab测试了下。
测试环境:
测试服务器:Dell笔记本 酷睿双核 4G cpu win7 tomcat6.0
测试机:centos 虚拟机
并发数:50
请求次数:1000
测试目的:(1)、测试springMVC和struts2性能差距;
(2)、测试springMVC和struts2 convention-plugin的性能差距;
(3)、测试jstl和struts2标签性能差距。
使用框架:SpringMVC3.1.2、Struts2.3.4
前提:没有连接数据库,没有复杂的业务逻辑处理,仅仅List保存几条数据。在页面上用两种标签进行迭代显示、
服务器Action代码相同,如下:
public String execute(){ args = new ArrayList<String>(); args.add("北京"); args.add("上海"); args.add("广州"); args.add("深圳"); prop = "属性值-1111"; return SUCCESS; }
总结:
1、SpringMVC从各项指标看,SpringMVC3.1完胜其他框架;[偶尔每秒请求数能上1000+]
2、纯粹的Struts2性能还不错(没有加入spring);
3、struts2+convention-plugin,我去,这效率太狗血了。
4、jstl比struts2的标签速度略胜一筹。(我只测试了简单的迭代,还有待测试,有人说struts2的标签性能很差) 参考:http://elf8848.iteye.com/blog/698217
PS:并发数和请求次数都不是太大,虽然会有偏差和错误,但是侧面可以反映出一些问题的。
相关推荐
SpringMVC与struts2比较及技术特点
struts2介绍、和springmvc对比,mybatis介绍和hibernate对比
SSM-SpringMVC-Struts2基础框架
springmvc,struts,mybatis jar包
springMVC+struts+hibernate整合简单的增删改查
SpringMVC与struts的区别简单易懂对比理解
这是使用springmvc+struts+mybatis的基础项目,初学者可以下载研究。
Java面试题51.SpringMVC和Struts2的不同.mp4
SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- Hello...
springmvc和mybatis整合,springmvc和hibernate整合,struts2和mybatis整合,struts2和hibernate整合
该文档主要使用springmvc和struts2实现了图片上传和下载功能的例子
java面试宝典
基于SpringMVC Mybatis Shiro Redis 的权限管理系统,该系统已经部署到线上,线上访问地址:http://shiro.itboy.net,登录账号:admin 密码:sojson,,详细教程参考sojson.com/shiro
Java Web框架例子合集(spring,springmvc,mybatis,struts2,hibernate)
Struts2和SpringMvc区别.md
springmvc框架原理(掌握) 前端控制器、处理器映射器、处理器适配器、视图解析器 springmvc入门程序 目的:对前端控制器、处理器映射器、处理器适配器、视图解析器学习 ...springmvc和struts2的区别
SpringMVC MyBatis Struts Spring Hibernate全套教学视频【4.3G】 网盘下载地址 【付费下载之后的用户,可留言获取更多下载资源】
SpringMVC-Mybatis-Shiro-redis-master..............
主要介绍了简单了解SpringMVC与Struts2的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
javaweb开发框架5个最新版本放一起了,包括Hibernate5.3.1、mybatis-3.4.6、spring5.0.7、Struts2.5.16