【发布时间】:2012-04-30 13:28:38
【问题描述】:
我在日志中看到很多异常:
A Mongo::OperationFailure occurred in foo#bar:
Mongo::OperationFailure
mongo (1.6.2) lib/mongo/util/tcp_socket.rb:76:in `read'
我使用 Mongoid 作为我的 Ruby 驱动程序。
不确定这是否与连接池有关,但如果是的话,这是我的 mongoid.yml:
production:
host: xxx
port: 27017
username: xxx
password: xxx
database: foo
logger: false
pool_size: 200
max_retries_on_connection_failure: 5
我了解 EC2 可能会出现暂时的网络问题,但这几乎已成为常态。解决这个问题的最佳方法是什么?
仅作为背景信息,我正在运行 JRuby 1.6.7。
【问题讨论】:
-
mongod 日志中是否有警告/错误?
-
你能分享
mongostat的快照吗?
标签: ruby-on-rails ruby mongodb amazon-ec2 mongoid