connection-pooling

    3熱度

    1回答

    我想知道如果我需要實現我自己的連接池,什麼是高級算法? 我在谷歌上瀏覽了一些解決方案(下面的鏈接),但所有這些看起來都不可擴展。當我說可擴展 我主要關注getConnection()/borrowConnection()方法,我需要確保多個線程同時調用此方法在 同時,他們沒有得到相同的連接,並且等待也是最小的。以下所有解決方案均使用同步方法/塊方法 ,因爲它在電子商務線程必須等待的應用程序中根本無

    3熱度

    1回答

    我正在使用EF 6.x來處理我的Azure SDL數據庫的ASP.NET MVC應用程序。最近,隨着負載的增加,應用程序在無法與SQL服務器通信時開始進入狀態。我可以看到有使用exec sp_who到我的數據庫100個活動連接任何新的連接無法與以下錯誤創建: System.Data.Entity.Core.EntityException: The underlying provider faile

    1熱度

    1回答

    參考我的問題here,我在使用Knex作爲數據庫庫的NodeJS應用程序中遇到了Time-to-first-byte緩慢的問題。 版本: 的Postgres:9.6.1 節點:7.4.0 Knex:0.12.6 角:1.3 有人建議: 爲了解決這個問題,你需要考慮如何使用連接: 的方式連接管理池的大小在所有請求中 當我運行http請求時,如何查看活動連接以及knex如何管理池?我怎樣才能確保我的連

    3熱度

    1回答

    我在嘗試連接池與雲數據庫。據我所知,雲數據庫固有地使用默認參數max_connections = 6. max_connections code進行連接池。所需的代碼段是在線路130 我用阿卡-HTTP具有以下初始化用Scala編寫工作程序: val client: CloudantClient = ClientBuilder.account(<accountdetails>) .usernam

    5熱度

    2回答

    在池中各種原因連接可以變得無效:服務器連接超時,網絡問題...... 我的理解是,一個Tomcat JDBC連接池不提供任何擔保它提供給應用程序的連接的有效性。 爲了防止(實際上只降低風險)從池中獲取無效連接,解決方案似乎是連接驗證的配置。驗證連接意味着在數據庫上運行一個非常基本的查詢(例如,MySQL上的SELECT 1;)。 Tomcat JDBC連接池提供了幾個選項來測試連接。我發現兩個更有

    1熱度

    2回答

    我使用mysql-native。該驅動程序支持vibed的連接池。在dlang新聞組開發者Nick Sabalausky寫道: 「如果你使用的是連接池,你不需要擔心關閉連接,整個過程就是連接保持打開狀態,直到你需要使用連接池當你的程序結束時,連接將自行關閉。「 「您可以創建一次池(無論何時何地)。然後,每次要使用數據庫時,都可以通過調用MySqlPool.lockConnection來獲得連接。」

    0熱度

    1回答

    我已經在Spring Cloud服務中設置了log-abandoned = true。不過,我沒有看到任何 2015年9月4日下午6時39分31秒org.apache.tomcat.jdbc.pool.ConnectionPool放棄 日誌。該應用程序非常活躍,所以我認爲我應該在那裏看到一些東西。我如何確保ConnectionPool能夠記錄?我已經設置了下列屬性的日誌級別爲INFO從Spring

    0熱度

    1回答

    當前我正在使用Apache Commons Pool 1.6來管理GenericKeyedObjectPool連接池。我看到線程既拋出異常又無限期掛起,這兩者都導致借用連接從池中泄漏。我已經糾正了在使用returnObject()拋出異常的情況下連接的泄漏,但理想情況下,我希望某種方式讓池管理這個並檢索掛起或泄露的連接。 從我調查到目前爲止,Commons Pool 1.x不提供此功能,並且Com

    0熱度

    1回答

    我正在使用jedis client將redis與ofbiz集成。 一個redis服務器正在被不同的應用程序使用。 我的問題是 多少連接將由JedisPool默認情況下舉行。 如果我創建多個JedisPool將它影響redis性能 注:我創造JedisPool與其他應用程序的默認配置。 client = new JedisPool(ip, port); 有沒有更好的方法?,建議我。由於 更新:默

    1熱度

    1回答

    我使用JdbcConnectionPooling公地dbcp2庫: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-dbcp2</artifactId> <version>2.1.1</version> </dependency> 當我通過使架構名稱作爲U