作者:
Flychop (醉心)
2014-08-15 21:28:57最近需要調整,瞬間大量且不同request進來的問題,目前的架構是透過JPA
去做存取資料。但是,發現如果瞬間大量資料進來時(1秒5000次),處理的
速度會很久。追了一下,發現是每次在存取資料時,都重新Create Entity Manager。
然而,創建這個 Entity Manager似乎非常的耗時間。
做過實驗,當只有取資料時,全部共用一個 Entity Manager 沒有問題,
速度也相當快速。但,有些還需要存資料,共用 Entity Manager 會出錯。
嘗試用object pool來預先作處理,但還是跟不上消耗的速度。
不知道,有沒有人有遇到類似的問題?可以提供一些方向。謝謝