请问,所有事务由同一入口处理,会不会造成性能下降。

lgmsyy 2014-01-29 11:52:38
所有需要事务的业务我都从统一的入口进入,并将这个入口方法配置成事务。
当大量客户访问的时候会不会造成性能严重下降。

比如当某个客户A执行业务A的时候,必须等到另外一个客户B执行完B后才能继续执行。即便A也B的业务没有关系。

备注利用Spring的transactionTemplate的事务模板。
...全文
216 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
姜小白- 2014-02-01
  • 打赏
  • 举报
回复
你是一个类里面定义多个方法,每个方法里面定义事务吗?这样的话,不会有影响的,各事务管自己的操作。
Defonds 2014-01-29
  • 打赏
  • 举报
回复
事务不嵌套,就是独立的,没有关联,不会彼此影响,造成系统瓶颈 BTW,纯粹讲理论也不靠谱,即使有过相关经验的同学路过也只是给个相关参考,具体还是要看你的具体环境。 建议自己模拟去测一把看看,比如 LoadRunner,jmeter。也可以自己写脚本去模拟测试,这里有个例子: http://blog.csdn.net/defonds/article/details/16832081
lgmsyy 2014-01-29
  • 打赏
  • 举报
回复
引用 5 楼 magi1201 的回复:
一个事务里面放的数据库操作太多,得不到及时的commit,会占用比较多的数据库缓存,会对数据库性能产生一定的影响。建议,根据具体具体业务划分事务操作范围。
不是一个事务里放的数据操作太多。我的每个具体业务的数据操作量并不大。我的意思是我将所有涉及到事务的业务都通过一个类的一个方法进行统一的入口调用。这样是否会影响到性能。
姜小白- 2014-01-29
  • 打赏
  • 举报
回复
一个事务里面放的数据库操作太多,得不到及时的commit,会占用比较多的数据库缓存,会对数据库性能产生一定的影响。建议,根据具体具体业务划分事务操作范围。
rumlee 2014-01-29
  • 打赏
  • 举报
回复
引用 楼主 lgmsyy 的回复:
所有需要事务的业务我都从统一的入口进入,并将这个入口方法配置成事务。 当大量客户访问的时候会不会造成性能严重下降。 比如当某个客户A执行业务A的时候,必须等到另外一个客户B执行完B后才能继续执行。即便A也B的业务没有关系。 备注利用Spring的transactionTemplate的事务模板。
比如当某个客户A执行业务A的时候,必须等到另外一个客户B执行完B后才能继续执行。即便A也B的业务没有关系。 这不可能吧,你只是用同一个入口而已啊,应该并不会有你说的这种影响啊。
tony4geek 2014-01-29
  • 打赏
  • 举报
回复
这个没试过哦。
lgmsyy 2014-01-29
  • 打赏
  • 举报
回复
为自己顶一个。呵呵

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧