1. 程式人生 > >atomikos 建立資料來源,報Max number of active transactions reched:50 錯誤

atomikos 建立資料來源,報Max number of active transactions reched:50 錯誤

這兩天做實驗,測試高併發下伺服器的壓力問題,發現了一個有趣的事

我用100個執行緒來併發訪問web伺服器,伺服器會進行資料庫的讀寫操作。

我將資料庫連線池的maxpoolsize設為1,伺服器跑一段時間會報:

java.lang.IllegalStateException:Max number of active transactions reched:50

達到了最大事務數。

我將maxpoolsize設為2,10,100,都不會再報這個錯誤

我將請求web伺服器的併發數提到10000,設為maxpoolsize設為10仍會報這個錯誤。

具體報50的原因是什麼也沒找到,但是,發現如果資料庫連結池滿了,就會報這個錯誤