shardConnPoolStats
정의
shardConnPoolStats
MongoDB 5.0 에서 제거되었습니다. 대신
connPoolStats
를 사용합니다.샤드 연결 풀의 풀링 및 캐시된 연결에 대한 정보를 반환합니다. 이 명령은 연결 풀의 스레드별 연결 캐시에 대한 정보도 반환합니다.
shardConnPoolStats
명령은 다음 구문을 사용합니다.{ shardConnPoolStats: 1 } 샤드 연결 풀은 샤드 cluster의 멤버 간 연결에만 적용됩니다. cluster의
mongos
인스턴스는 연결 풀을 사용하여 클라이언트 읽기 및 쓰기를 실행합니다. cluster의mongod
인스턴스는mapReduce
를 실행하여 다른 샤드의 임시 collection을 쿼리할 때 풀을 사용합니다.cluster에 연결이 필요하면 MongoDB는 샤딩된 연결 풀에서 스레드별 연결 캐시로 연결을 가져옵니다. MongoDB는 모든 작업 후에 연결을 연결 풀로 반환합니다.
호환성
이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
중요
이 명령은 서버리스 인스턴스에서는 지원되지 않습니다. 자세한 내용은 지원되지 않는 명령을 참조하세요.
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전
출력
shardConnPoolStats.hosts
shardConnPoolStats.replicaSets
복제본 세트와 관련된 정보를 표시합니다.
shardConnPoolStats.replicaSets.<name>.host
각 복제본 세트 멤버에 대해 보고하는 문서 배열을 보유합니다. 이러한 값은 복제본 세트 상태 값에서 파생됩니다.
shardConnPoolStats.replicaSets.<name>.host[n].ok
이 필드는 내부용입니다.
mongos
가 인스턴스에 연결할 수 없거나 연결 예외 또는 오류가 발생하면false
를 보고합니다.
shardConnPoolStats.replicaSets.<name>.host[n].ismaster
true
인 경우 호스트는 복제본 세트의 프라이머리 입니다.
shardConnPoolStats.replicaSets.<name>.host[n].hidden
이 호스트가
true
인 경우 호스트는 복제본 세트의 숨겨진 멤버 입니다.
shardConnPoolStats.replicaSets.<name>.host[n].secondary
이 호스트가
true
인 경우 호스트는 복제본 세트의 숨겨진 멤버 입니다.이 호스트가
true
인 경우 호스트는 복제본 세트의 세컨더리 멤버입니다.
shardConnPoolStats.replicaSets.<name>.host[n].pingTimeMillis
mongos
부터 이 멤버까지의 지연 시간(단위: 밀리초)입니다.
shardConnPoolStats.replicaSets.<name>.host[n].tags
tags
문서에는 복제본 세트 멤버를 위한 사용자 정의 태그 필드와 값 쌍이 포함되어 있습니다.{ "<tag1>": "<string1>", "<tag2>": "<string2>",... } 읽기 작업의 경우, 읽기 설정에서 태그 세트를 지정하여 지정된 해당 태그가 있는 복제본 세트 멤버에게 작업을 지시할 수 있습니다.
쓰기 작업의 경우,
settings.getLastErrorModes
및settings.getLastErrorDefaults
를 사용하여 사용자 지정 쓰기 고려를 생성할 수 있습니다.
자세한 내용은 복제본 세트 태그 세트 구성에서 확인하세요.
shardConnPoolStats.totalAvailable
mongos
에서 cluster의 config 서버, 복제본 세트 및 독립형mongod
인스턴스까지 사용할 수 있는 연결 수입니다.
shardConnPoolStats.totalCreated
mongos
이(가) cluster의 다른 노드에 대해 생성한 연결 수입니다.