看板 java 關於我們 聯絡資訊
最近需要調整,瞬間大量且不同request進來的問題,目前的架構是透過JPA 去做存取資料。但是,發現如果瞬間大量資料進來時(1秒5000次),處理的 速度會很久。追了一下,發現是每次在存取資料時,都重新Create Entity Manager。 然而,創建這個 Entity Manager似乎非常的耗時間。 做過實驗,當只有取資料時,全部共用一個 Entity Manager 沒有問題, 速度也相當快速。但,有些還需要存資料,共用 Entity Manager 會出錯。 嘗試用object pool來預先作處理,但還是跟不上消耗的速度。 不知道,有沒有人有遇到類似的問題?可以提供一些方向。謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.152.208 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1408109340.A.411.html
yyc1217: 加上@Transactional? 08/15 22:47
pico2k: JDBC + connection pool 08/16 00:00
phstudy: second-level cache 08/16 00:40
phstudy: second-level cache看起來對這問題沒有幫助 XD 08/16 02:23