1
我们在我们的rails2.3/postgresql/resque
应用程序中转而使用Octopus进行分片,因为我们正在最大化数据库服务器的磁盘I/O。我们有10个数据库,每个数据库都有多个碎片。 (分片包含模式搜索路径)。八达通可以保持数据库连接池吗?
我们在多个客户中工作的一些流程非常缓慢。
这里是代码的结构:
User.each do |u|
Octopus.using(u.shard.to_sym) do
update data
end
end
我们怀疑问题是八达通在不断打开和关闭数据库连接。
八达通是如何工作的?它可以保持一个数据库连接池吗?
谢谢斯科特,它工作完美。 –