3

Oink는 ActiveRecord 앱을 추적하기위한 훌륭한 도구이지만 MongoMapper를 사용하고 있습니다. 메모리 문제를 식별하는 데 도움이되는 동등한 도구가 있습니까? 내 응용 프로그램은 Heroku에서 살며 지속적으로 512MB 메모리 임계 값에 도달하므로 그 원인을 이해하고 싶습니다.MongoMapper로 메모리 누수를 추적하는 방법은 무엇입니까?

+0

나는 같은 상황입니다. 해결책을 찾았습니까? – aurels

+0

좋은 프로파일 링 도구를 찾지 못했지만 몽고 인덱스를 추가하고 Mongo Database Profiler로 성능을 분석하고 다른 웹 Dyno를 추가하여 메모리 오류를 줄였습니다. – Chris

+0

감사합니다. 기억이 그처럼 자라는 것은 이상한 일입니다. (나는 똑같은 발전을했습니다.) – aurels

답변

0

Oink는 ActiveRecord 에서처럼 Mongo에서 메모리 누수를 진단하는데도 잘 작동합니다.

또한 로컬 개발 모드에서 NewRelic과 같은 프로파일 링 도구를 사용하여 시간을 보내는 곳, 가비지 수집을 트리거하는 위치 및 실행중인 mongo/sql 쿼리를 확인할 수 있습니다. 이것은 성능 문제에 대한 픽스를 확인하고 테스트하기위한 가장 좋은 도구입니다. MM이 누출 사용하는 Heroku가 응용 프로그램 :

https://github.com/newrelic/rpm/

관련 문제