【发布时间】:2012-02-13 09:25:30
【问题描述】:
我似乎每隔约 20 分钟 - 1 小时就会遇到一次 Mongo::OperationTimeout 我的堆栈:
- Rails 3.1.3
- Mongoid 3(git 边缘)
- 独角兽 4.1.1
- 2 X MongoDB 2.0.2(应该正确设置 KeepAlive 默认设置)配置为 ReplicaSet
- Ubuntu m1.large EC2
我已经尝试将 EC2 上的 KeepAlive 设置为 300,就像 http://www.mongodb.org/display/DOCS/Amazon+EC2 中所说的那样,但仍然没有帮助
我曾尝试只使用一个主要配置而不是 ReplicaSet,但这也没有帮助。
下面是mongoid.conf:
生产: 数据库:我的应用程序名称 操作超时:10 read_secondary: 真 max_retries_on_connection_failure:3 identity_map_enabled:真 允许动态字段:假 主持人: - - ip-XXX.ec2.internal - 27017 - - ip-XXX.ec2.internal - 27017【问题讨论】:
-
这个问题也发到了mongodb用户群:groups.google.com/group/mongodb-user/browse_thread/thread/…