2014-11-07 2 views
0

프로덕션 환경에서 설명 할 수 없게 계속 매달려있는 Meteor (Node.js) 앱이 있습니다. 코드에 여러 개의 로그 문을 넣었으므로 특정 메서드에서 멈추는 것을 볼 수 있습니다.Meteor (Node.js) 서비스 진단이 응답하지 않습니다.

제 질문은 Node.js 앱의 리소스 소비량을 파악할 수있는 콘솔 로그 이외의 다른 도구가 있는지 제 질문입니다. 앱이 왜 매달 리는지 알 수 있습니다.

서버가 중단되는 방법은 geocluster 및 geolib NPM을 사용하는 방법입니다. 대개 Facebook-node-SDK가 호출되는 메소드 후에 발생합니다.

geo npm에 대한 호출에서 메모리가 소비되거나 facebook-node-sdk에서 http 연결을 열 수 있다고 생각합니까?

내가 제공 할 수있는 추가 정보가 있으면 알려주십시오. 어떤 도움을 주시면 감사하겠습니다.

답변

2

node-inspector을 시도하고 환경을 통과하여 유성을 NODE_OPTIONS='--debug-brk' meteor run 통해 통과시키고 거기에서 운을 시험해 볼 수 있습니다.

(2017 년 업데이트 : Kadira (kadira.io)를 참조하는 답변이 있지만이 서비스는 더 이상 슬프지 않습니다.)

6.3 이후부터 사용할 수있는 내장형 NodeJS devtools를 사용해 볼 수도 있습니다. 당신은 노드 관리자의 github의의 REPO를 읽는다면, 당신이 참조하는 블로그 게시물이 시작하는 볼 수 있습니다

https://medium.com/@paul_irish/debugging-node-js-nightlies-with-chrome-devtools-7c4a1b95ae27#.pmqejrn8q

+0

안녕하세요, Kadira를 언급 해 주셔서 감사합니다. 오프라인에서 오류를 추적하는 문제에 대해 논의할까요 : http://support.kadira.io/ 문제를 해결해 드리겠습니다. –

+0

참조 하시겠습니까? 이것이 내가 카디라를 사랑하는 이유입니다. 물론 @ArunodaSusiripala :) –

+0

모든 스타 답변과 조언을 주셔서 감사합니다. 나는 Kadira를 설치했으며 계속 시도하고 추적합니다. 여기에 mup에 대한 관련 질문이 있습니다. http://stackoverflow.com/questions/26821631/how-does-meteor-mup-use-forever @ArunodaSusiripala :) –

1

당신은 Webstorm을 시도 할 수 있습니다, 버전 9, debugging included을 유성을 지원한다.

+0

남자, 나는 그게 쉬웠 으면 좋겠어 ... 내 dev 환경에서 그것을 재현하기 힘든 시간을 보내고있다. 1 일 1-2 회 생산하고 있습니다. 그러나 Webstorm 9는 꽤 좋았지 만? :) –

관련 문제