2017-07-30 94 views
0

我想知道是否有的JMeter JDBC Pool configuration的實際使用的JMeter JDBC池配置

我試圖用連接10的最大數目,它會導致問題與甲骨文達成最大的連接。

從下面的文檔看來,它的使用是令人沮喪的,所以我想知道是否有可能有用的場景。

在代碼中我看到它用於連接池org.apache.commons.dbcp2.BasicDataSource

最大連接數在 池中允許的最大連接數。在大多數情況下,將其設置爲零(0)。這意味着每個線程 都將獲得自己的池,其中只有一個連接,即線程之間不共享連接。如果你真的想使用 共享池(爲什麼?),那麼將最大計數設置爲與線程數相同,以確保線程不會相互等待。

回答

0

實際使用的是你應該JDBC Connection Configuration開始,這將是你的生產JDBC池配置的副本纔能有現實的負載模式(S)。

如果您檢測到數據庫性能問題,可以使用池設置(連接數量,事務隔離等)來確定最高性能的配置,一旦您有證據證明這些或那個池設置可以提供更好的性能,您可以報告它適用於開發人員或開發人員,並根據您的發現修改應用程序數據庫連接設置。查看Using JDBC Sampler in JMeter以瞭解解釋的JMeter連接池設置。

從Oracle的角度來看,我認爲Connection Pooling and CachingHigh-Performance Oracle JDBC Programming會有很大的幫助。

+0

但是,如果我在生產中使用相同的池,並在本地使用hikaricp,那麼使用它我不會獲得任何收益,我是否正確? – user7294900