커서가 몇 개 닫히고 정상적인 동작을하는 경우 mongoid로 페이지 요청 당 [ 'system.namespaces'] ?커서가 많아 지거나 닫히고 mongoid로 'system.namespaces'에 요청하십시오.
내가 무엇을 얻을의 샘플 :
Started GET "/index.html" for 127.0.0.1 at 2011-11-23 12:06:55 +0100
MONGODB ugs['system.namespaces'].find({})
...a request to MongoDB via Mongoid...
Processing by Websites::PagesController#index as */*
MONGODB ugs['system.namespaces'].find({})
MONGODB [DEBUG] Cursor#close 4936656287055121097
...a request to MongoDB via Mongoid...
MONGODB ugs['system.namespaces'].find({})
...a request to MongoDB via Mongoid...
MONGODB [DEBUG] Cursor#close 6165957166476725254
...a request to MongoDB via Mongoid...
MONGODB [DEBUG] Cursor#close 6639712559104429118
...a request to MongoDB via Mongoid...
MONGODB [DEBUG] Cursor#close 6639712559104429118
...a request to MongoDB via Mongoid...
MONGODB [DEBUG] Cursor#close 4128671431420447906
Completed 200 OK in 694ms (Views: 693.8ms)
그것은 아래로 성능을 절단하는 것, 어떤 아이디어는이 문제를 방지하려면?
다음을 사용 : Rails 3.1.2, Ruby 1.9.2, Mongoid 2.3.3, Mongo 1.4.0 및 MongoDB 2.0.1.
Mongoid.yml는 :
development:
host: xx.xx.xx.xx (distant)
username: xx
password: xx
database: xx
max_retries_on_connection_failure: 5
identity_map_enabled: true