我们正在使用makara gem设置复制。我们需要对主数据库进行读写操作,而对从数据库则需要进行读取操作。 Makara向您展示完美,并且非常易于配置。但是我们发现了一个问题...
使用适配器'makara_postgis'时,我们的应用程序运行非常缓慢,我们没有找到原因。我们使用适配器“ makara_postgresql”进行了一些测试,它可以正常工作并具有良好的性能,但是使用postgis适配器会变得很慢,并且cpu停留在100%。
我们已经在该Rails应用程序上使用了postgis,并且一切正常,但是现在我们正在使用makara gem实现数据库复制,并且陷入了这个问题。
有人可以给我指路吗? ^^
gem 'activerecord-postgis-adapter', '2.2.2'
gem 'rails', 4.0.13'
gem 'pg', '0.18.4'
gem 'makara', '0.4.1'
database.yml
development:
adapter: 'makara_postgis'
makara:
sticky: false
connections:
- role: master
host: localhost_master
encoding: utf-8
database: development_master
password: postgres
username: postgres
- role: slave
host: localhost_slave
encoding: utf-8
database: development_slave
password: postgres
username: postgres