struts2性能质疑

feihen 2009-08-13
以前做struts2的时候也是感觉很慢,尤其是与struts1比较(我机器配置很低下,大概是快5年前的笔记本),struts1在我机器上运行起来就很慢了,struts2更加慢,有一次和一个网友谈论的时候,还被对方骂说性能struts2比struts1好多了,什么的,其实相对来说,在同样的容器里面struts2和struts1加载上来确实struts2要慢很多,默认自动去查找的玩意太多了,而且拦截器也要去插一脚,不慢才怪,不过总的来说感觉比struts省了很多写无用的actionform的来说,确实不错,还是搞个好点的配置电脑玩这玩意,整合起来SSH和ssh2相比,ssh明显比ssh2要快多了,我机器上ssh上面加载的包和类都要比ssh2多,可ssh2启动的时间跟人觉得比ssh要大上至少一倍,这是在公司电脑上面不断启动服务器发现的问题,容器里面没有其他项目干扰
jlh_jianglihua 2009-08-18
这个也是要考虑相对东西吧!呵呵。。对性能这快,我不太清楚。。
onlyonce 2009-09-18
因为刚起动应用服务器时要加载的类多一点点吧,所以是觉得慢了一点点,但实际应用中如果慢的话,可能就是代码的效率问题了。

不过,在实际应用中,起动也只是一次而已啊(发布应用时),无论是公网的项目还是内网的项目,不需要经常重起应用吧……
liupesnap 2009-10-02
halk 写道
在做一个很小的项目,Struts2+Hibernate,运行一段时间后Tomcat总是报内存溢出,在主页去掉关于DB的调用,连续刷新页面几十次之后Tomcat仍然溢出,郁闷...

前段时间用struts1+hibernate也是出这个问题 但后来把数据库和相关的orm改进了下后 出问题的几率降低不少 但还是偶尔会出这个问题 难道是别人说的hibernate缓存等没有设置好? 哪位大哥给小弟一个正解 不胜感激!
liupesnap 2009-10-02
发表点个人看法 不对的地方欢迎各位批评指正哈
struts2相对struts1而言 是线程安全的 每一次的action都是新生成的 出现性能问题 在大并发量的情况下 估计到时有可能 启动时慢 那是没有办法 什么监听器,xml等加载一大堆 但如果是在localhost上测试慢 那倒极有可能是hibernate的问题 拦截器作为aop的一种策略实现 从理论上说 应该不会对性能产生太大的影响哦 难道你质疑传说中的AOP思想.... 还有一种就是 硬件。。。struts2这东西 n年钱的机子确实恼火(if n>=5) 呵呵
harbey 2009-12-08
可以使用JProfiler去跟踪一下,找出到底哪里吃资源比较多!
harbey 2009-12-08
hibernate好吗?!!!
jitabc 2009-12-14
这个无所谓吧,上线后你又不会来会启动吧,哈哈
rentianchou 2010-06-05
treblesoftware 写道
速度感觉不慢啊。是不是机器配置比较差啊?(开个玩笑)

见有许多人说S2自带的验证器不要去用。反正我没用过。就目前来说,S2还是我最佳的MVC框架选择。特别是那个OG啥啥的东西,很爽.

我感觉spring mvc要比s2好多了,简单易用,性能强大,效率也比s2高很多
gonglil 2010-06-18
onlyonce 写道
因为刚起动应用服务器时要加载的类多一点点吧,所以是觉得慢了一点点,但实际应用中如果慢的话,可能就是代码的效率问题了。

不过,在实际应用中,起动也只是一次而已啊(发布应用时),无论是公网的项目还是内网的项目,不需要经常重起应用吧……


我个人还是很赞同这种说法的
Global site tag (gtag.js) - Google Analytics