pooling

    2熱度

    2回答

    我們的多線程應用程序做了冗長的計算循環。平均來說,它需要大約29秒才能完成一個完整週期。在那段時間內,.NET性能計數器% time in GC佔到8.5%。它全部由Gen 2系列產品組成。 爲了提高性能,我們實現了我們的大對象池。我們實現了100%的娛樂率。整個週期現在平均只需要20秒。 GC中的%時間顯示0.3 ... 0.5%之間。現在,GC只執行Gen 0集合。 讓我們假設,該池是有效地實

    9熱度

    5回答

    我使用c3p0作爲連接池運行連接到MySQL設置的Spring/Hibernate。由於某些奇怪的原因,當系統負載不足時(當然),它會斷開連接。 該網站是相當穩定,直到我們開始達到一個新的水平(超過100個併發用戶)。此時數據庫將會融化(掛住CPU)。我的第一個行動是通過廣泛的緩存和優化查詢等來提高性能的應用程序。 現在它會間歇性地耗盡連接。它似乎甚至不依賴於負載。更多的時間,這讓我覺得這是一個泄

    0熱度

    1回答

    我想知道什麼是maxPoolSize?什麼是minPoolSize? 如何知道哪些屬性值用於我的數據庫? 我使用Oracle 10g中,與Hibernate和Windows操作系統bitronix連接編輯。

    1熱度

    2回答

    我可以知道連接池是否也適用於基於窗口的應用程序,而不僅僅適用於Web基礎?請指教。謝謝

    1熱度

    1回答

    我已經創建了一個老式的.ASMX Web服務,並想知道內置的ADO.NET連接池如何使用它。 Web服務沒有使用單例模式,所以它在每次請求時都會重新實例化。我的問題是連接會在每次服務請求後從池中刪除,還是會在請求中保存在池中?我的服務非常頻繁地被調用,但我不想每次都進行連接的設置和拆卸,如果可以避免的話。 我讀過該池是爲AppDomain維護的,但我不確定每個請求是否生成新的AppDomain。

    1熱度

    2回答

    我仍在學習如何在Java中使用Future和Callable。 跌入了這個問題: 說我有類: TaskWorker implements Callable { public String id; public TaskWorker(String id) { this.id = id; } public Documents call() trows

    4熱度

    1回答

    我已經在websphere服務器上託管了一個數據源,並且希望通過我的應用程序客戶端使用該數據源。 從JNDI數據源中檢索數據庫連接後,我將連接的提交設置更改爲false。之後,我將利用這些連接,並在任務完成後關閉連接。 我的疑問是,如果我忘記在關閉之前更改連接的提交設置(我的意思是將連接返回到池),會發生什麼情況。如果任何其他客戶端訪問此數據源並且他/她獲得相同的連接,則提交設置仍然存在,或者服務

    2熱度

    1回答

    我在SSIS中使用foreach循環遍歷文件夾的內容,爲每個文件執行SQL任務。 當我做到這一點,它工作正常,第一〜300次循環時,那麼它掛起,並說: Error: 0xC002F210 at ______, Execute SQL Task: Executing the query "[__].[dbo].[_______]" failed with the following error:

    3熱度

    1回答

    我有一個定義爲bean的彈簧CommonsPoolTargetSource。我試圖瞭解如何合併工作,以及何時將對象返回池中。 特別是,如果我有一個工人,這需要一個池對象,並調用它的兩種方法,如下所示: public class MyWorker { @Resource Foo pooledFoo; void doWork() { pooledF

    0熱度

    1回答

    在多線程/多應用程序環境中使用Oracle Streams AQ僅在一個線程中運行約10分鐘後收到AQOracleSQLException:Exhausted Resultset。 <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName"