mongodb - mongo php-fpm 连接池问题
黄舟
黄舟 2017-04-21 10:56:23
0
1
989

用nginx+gridfs的方式,mongos的日志中保持稳定的连接数。
php-fpm模式连接mongo,如果不做close操作连接,压力测试,直接爆掉mongos的连接。
close的话,日志里直接end connection,手册里说好的连接池捏~~~
http://cn2.php.net/manual/en/mongo.co...

mongodb 2.0
pecl mongo 1.2.12

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(1)
左手右手慢动作

문서에서는 Connections_per_pool의 기본값이 무제한이라고 언급합니다. 이는 각 연결 풀에서 생성할 수 있는 연결 수에 제한이 없음을 의미합니다.

MongoPool::setSize를 사용하여 http://php.net/manual/en/mongopool.se...를 제한할 수 있습니다.

또한 Mongo PECL 확장 1.3+(베타)와 결합된 Mongo 2.2+에서는 단일 연결 재사용을 지원할 수 있으므로 주의하는 것이 좋습니다.

업데이트:

이 새로운 프레임워크 외에도 MongoDB 2.2와 함께 제공되는 읽기 기본 설정 지원을 제공하는 새로운 기능도 구현되었습니다. 새 프레임워크에는 더 이상 연결 풀 개념이 없지만 대신 노드당 연결이 하나만 있는지 확인하세요. /db/사용자 이름.

이는 "파이프라인"처럼 nginx 프록시처럼 고정된 수의 연결을 유지할 수 있지만 연결 풀이 파이프와 같지 않음을 의미합니다.

MongoDB 2.0 및 1.2.x의 ext-mongo 솔루션은 파이프를 지원하지 않습니다. 동시 스크립트는 연결을 재사용하지 않습니다. 스크립트가 사용된 연결을 해제하면 다른 스크립트가 연결 풀에서 이를 검색할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿