- 浏览: 8947 次
最近访客 更多访客>>
最新评论
-
sliverfancy:
嗯...难怪robbin说我的测试方法不符合具体的应用场景。谢 ...
webwork的性能问题 -
iseeiconquer:
我说的就是引用文档资料里的(官方有webwork和struts ...
webwork的性能问题 -
sliverfancy:
我改了一下,吧要实现事务的命名为Service结尾,吧不实现事 ...
service调用service的方法如何配置spring2.0声明式事务 -
sliverfancy:
又试了一下。即使service调用其它不带事务的业务方法也无法 ...
service调用service的方法如何配置spring2.0声明式事务 -
LucasLee:
使用JProbe或者JProfiler之类的工具查一下性能的瓶 ...
请教项目性能改善问题
文章列表
1。如题,我在项目中某个service调用了另外一个service的方法(因为这个模块的方法太多其它模块使用了,单独做成了一个类)。
2。spring的声明式事务,我将整个service目录全部都配成了事务管理。那些没有调用其它service的事务可以正常。而调用了其他service方法的则无法达到事务的效果。请问是否我配置问题?
3。如果spring本身不支持(有人说service调用service不合理),那么这种情况应该如何解决呢?
最近将项目重构了一遍,以前没有用spring的时候性能还不错。虽然所有service都是临时new的,dao实现类用的工厂方法获取的,感觉速度挺不错。
这次重构了以后,就像前辈说的,患上了IOC的传染病,所有层次都用上了spring注入的方式,从dao注入datasource开始一直到action注入service,中间还有service注入了其它的bo(业务类)。发现这样的注入是可怕的,往往在开始一个action的时候需要一次性得到n个实例,cpu马上就上去了。卡在那里卡着,但是确实每个注入都不能删。是否在开始设计结构的时候就有问题?,因为我们的一个action里面有多个方法,每个方法用到的 ...
做了个简单的测试.
1.用webwork做了个action,直接导入到SUCCESS.
2.用struts做了个action,直接导入到SUCCESS.
然后用LoadRunner测试,设定用户数30个,一开始就30个.开始以后观察发现:
1.webwork的最高His/Second为170
2.struts的最高His/Second为480
有哪位大侠能够告诉我为啥差别这么大,还是可能我的webwork的配置有问题.
我在这个action上面没有添加任何拦截器.
<package name="aaa" extends="webwork-default&q ...