2014-01-07 22 views
0

在很多嘗試搜索答案時在線的地方,我只發現「連接池可以提高性能,因爲資源可以共享連接並且不必創建新連接」或某些派生類似的連接。連接池是否始終提高性能?

好的,您可以通過重新使用連接來獲得性能。但是,在具有傳統客戶端服務器體系結構(而不​​是Web服務器或應用程序服務器)的用例中。哪裏只有一個應用程序連接到RDBMS。爲什麼不把它設置爲不關閉連接,只要保持打開狀態?你還會看到連接池的性能優勢嗎?在我看來,連接池的概念是針對你有多個應用程序訪問相同的RDBMS並在它們之間共享的情況。

在此先感謝

回答

0

對於常規的客戶端/服務器應用程序,連接池沒有增加值。由於客戶端打開一次數據庫連接並保持打開狀態,因此沒有性能改進。而且每個客戶端都需要單獨的專用連接,因此不會減少資源。