[問題] 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