[问题] JPA Create EntityManager

楼主: Flychop (醉心)   2014-08-15 21:28:57
最近需要调整,瞬间大量且不同request进来的问题,目前的架构是透过JPA
去做存取资料。但是,发现如果瞬间大量资料进来时(1秒5000次),处理的
速度会很久。追了一下,发现是每次在存取资料时,都重新Create Entity Manager。
然而,创建这个 Entity Manager似乎非常的耗时间。
做过实验,当只有取资料时,全部共用一个 Entity Manager 没有问题,
速度也相当快速。但,有些还需要存资料,共用 Entity Manager 会出错。
尝试用object pool来预先作处理,但还是跟不上消耗的速度。
不知道,有没有人有遇到类似的问题?可以提供一些方向。谢谢
作者: yyc1217 (somo)   2014-08-15 22:47:00
加上@Transactional?
作者: pico2k (风月)   2014-08-16 00:00:00
JDBC + connection pool
作者: phstudy (study)   2014-08-16 00:40:00
second-level cachesecond-level cache看起来对这问题没有帮助 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com