1
我們在我們的rails2.3/postgresql/resque
應用程序中轉而使用Octopus進行分片,因爲我們正在最大化數據庫服務器的磁盤I/O。我們有10個數據庫,每個數據庫都有多個碎片。 (分片包含模式搜索路徑)。八達通可以保持數據庫連接池嗎?
我們在多個客戶中工作的一些流程非常緩慢。
這裏是代碼的結構:
User.each do |u|
Octopus.using(u.shard.to_sym) do
update data
end
end
我們懷疑問題是八達通在不斷打開和關閉數據庫連接。
八達通是如何工作的?它可以保持一個數據庫連接池嗎?
謝謝斯科特,它工作完美。 –