使用Javamelody验证struts-spring框架与springMVC框架下action的访问效率

来源:互联网 发布:编程原本pdf 编辑:程序博客网 时间:2024/05/29 06:30

在前文中我提到了关于为何要使用springMVC的问题,其中一点是使用springMVC比起原先的struts+spring框架在效率上是有优势的,为了验证这个问题,我做了两个Demo来验证到底是不是这个原因。

在展示具体的测试数据之前,先来介绍下如何使用javamelody测试工具来测试我们的系统。

1.需要拿到javamelody.war,并将其放在Tomcat的webapps下进行发布。

2.将javamelody.jar放在被监控项目的lib目录下。

3.在被监视项目的web.xml文件中加入下面的代码:

<filter>           <filter-name>monitoring</filter-name>           <filter-class>net.bull.javamelody.MonitoringFilter</filter-class>   </filter>   <filter-mapping>           <filter-name>monitoring</filter-name>           <url-pattern>/*</url-pattern>   </filter-mapping>   <listener>           <listener-class>net.bull.javamelody.SessionListener</listener-class>   </listener>  

4.启动Tomcat应用服务器并访问javamelody应用,如http://localhost:8080/javamelody(如果发布项目在tomcatwebapps下,则一定要在tomcat的bin文件下双击start-up.bat文件进行启动加),如果出现如下结果明javamelody.war部署成功


5.访问监视数据。直接输入被监视项目的路径并在后面添加/monitoring,如我的被监视的项目名称为strutsandspring,则输入的url为:http://localhost:8080/strutsandspring/monitoring

 

介绍完javamelody的配置方法后,来看具体的测试数据。

第一、  struts-spring框架下访问action的测试结果:



第二、  springMVC框架下的测试结果:


通过对比这两站图片中的红色标记部分,我们可以看到,在同样是访问20次的条件下,springMVC所用平均时间是3ms,而struts-spring所用平均时间是4ms。该结果表明springMVC确实要比struts-spring框架在性能上有优势,如果我们将访问次数大大提高,相信差距会更加的明显。



1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 车库门前被堵了怎么办 别人车停我车位怎么办 怎么办能防止锁眼被堵 别人堵着我车了怎么办 马桶被排骨堵了怎么办 马桶被刷子堵了怎么办 屎太大马桶堵了怎么办 大便硬马桶堵了怎么办 马桶让大便堵了怎么办 出了月子奶水少怎么办 木瓜没熟切开了怎么办 小孩被蚊虫叮咬红肿怎么办 下巴歪导致脸歪怎么办 全民k歌有杂音怎么办 录歌换气声很大怎么办 网易云没有的歌怎么办 qq空间给封了怎么办 酒店住最后一间怎么办 妻子起诉离婚丈夫不离怎么办 老婆对我没感情怎么办 老婆要跟我离婚怎么办 眼睛里进了沙子怎么办 耳塞孔进沙子了怎么办 斜挎包链子长了怎么办 爱上大15岁大叔怎么办 老板不给发工资怎么办 4个月婴儿感冒了怎么办 9个月宝宝感冒了怎么办 婆婆去世了我该怎么办 腰疼得睡不着觉怎么办 长期抱孩子腰疼怎么办 抱孩子累的腰疼怎么办 带孩子带的腰疼怎么办 生完孩子后便秘怎么办 生完宝宝下面松怎么办 坐完月子后腰疼怎么办 生完宝宝腰疼怎么办 生完小孩后腰痛怎么办 生完小孩痔疮痛怎么办 生完孩子阴松弛怎么办 生完孩子乳房松弛怎么办