와 gunicorn에서 실행 내가 gevent 노동자 gunicorn에서 실행 mongoengine를 사용하여 장고 응용 프로그램이 있습니다. 부하가, 몽고 연결 수는 약 3,000까지 올라 결코 다시 내려 간다. 부하 테스트가 완료된 후에도, 몽고 연결의 수는 일정하게 유지됩니다. gunicorn을 다시 시작하면 연결이 해제됩니다.몽고의 연결이 해제되지 않습니다 - 장고와 Mongoengine이 gevent
패키지 버전
gunicorn==0.17.4
mongoengine==0.8.7
pymongo==2.7
MongoDB를 2.6.0
나는 환경에서 내 mongoengine 연결 설정 특정 장고의 설정 파일이 : I가해야 할 일이
MONGO_DATABASES = {
'default': {
'DB': '****',
'HOST': ***********:27017',
'PORT': 27017
}
}
from gevent import monkey
monkey.patch_all()
from mongoengine import connect
connect(MONGO_DATABASES['default']['DB'], host=MONGO_DATABASES['default']['HOST'], port=MONGO_DATABASES['default']['PORT'], max_pool_size=100)
거기를 사용되지 않는 연결이 결국 해제되는지 확인하십시오.
감사합니다,
더그
안녕 더글라스 홀, 어디이 문제 같은 것을 실험을했다 : http://dba.stackexchange.com/questions/127658/sudden-mongodb-high-connections-queues-db-stops-responding – clopez