2016-09-19 2 views
0

Mongodb 서버에 문제가 있습니다. 내가 만든 시스템에는 Mongodb 인스턴스를 호스트하는 푸른 가상 머신에 레코드를 보내 API 호출을 통해 삽입되는 안드로이드 앱이있다. 모든 것이 오늘까지 잘 작동하고 있었고, 기록이 삽입되어 있었고 빨리 꺼낼 수있었습니다. 이 시점에서 데이터베이스는 작지만 단지 6GB입니다.503 서비스 Mongodb 서버에 데이터를 푸시하려고 시도 할 때 사용할 수 없음

그러나 오늘, 전송되는 데이터 나 레코드에 대한 3 번 또는 4 번 요청은 503 Service Unavailable 응답으로 거부되거나 돌아올 시간이 오래 걸립니다. 서버의 메모리 사용량을 확인한 결과 사용 가능한 7GB 중에서 약 6.3GB의 RAM이 사용되었습니다. Mongo가 메모리 부족으로 인한 요청을 거부하거나 작업 시간이 초과 되었습니까? 그렇다면 가상 컴퓨터에서 사용할 수있는 RAM을 늘리는 것 이외의 다른 방법이 있습니까?

또는 Mongo가 너무 많은 메모리를 차지하여 IIS가 요청을 거부 할 수 있습니까?

편집 : 환경은 Mongo와 IIS가 같은 컴퓨터에서 실행되는 Windows Server 2012 R2 Datacenter VM입니다.

답변

-1

mongod 인스턴스는 어디에서 실행되고 있습니까? GNU/리눅스 또는 푸른 물건/윈도우 서버?

503 HTTP 오류는 웹 서버에 과부하가 걸렸다는 것을 의미합니다.

MongoDB는 캐시만큼 많은 RAM을 사용하려고하므로 '캐시 된'상태 인 경우 RAM 사용량의 99 %가 정상입니다.

설정에 대한 추가 정보를 제공해야하지만 내 생각에 ISS가 문제의 원인입니다.

+0

이것은 답변이 아니라 주석이어야합니다. –

관련 문제