2012-09-26 2 views
6

내 앱에서 유니콘 시간 초과를 추적하는 가장 좋은 방법은 무엇입니까?유니콘 타임 아웃 처리

속도가 느리고 현재 조용히 시간 초과되는 앱의 일부 비트가 있습니다. 타임 아웃을 늘릴 수는 있지만 카펫 아래에서 문제를 푸는 것입니다. 이상적으로, 나는 에어 브레이크 (airbrake) 통보 또는 그와 유사한 것을 얻고 싶다. 성능 가이드를 찾는 것이 아니라 시간 제한에 대해 효율적이고 안정적으로 알릴 수있는 방법입니다.

다른 사람들이 유니콘을 사용하는 레일 앱에서 시간 초과를 어떻게 처리합니까? nginx 오류 로그를 스캔합니까? 유니콘 설정에서 처리기를 연결 하시겠습니까? nginx 설정에서 처리기?

[우분투 12.04 +의 nginx + 유니콘 + 레일 3.2 + 1.9.3 루비] I는이 문제와 관련된 성능 데이터를 New Relic에 계정을 생성 그들의 newrelic_rpm 일품을 사용하고 수집 경사 것

+0

답변을 찾았습니까? 우리는 Rack :: Timeout을 사용하고 있습니다. – nroose

+0

해결 방법은 503 (또는 50X, 캔트 리콜) 상태에 대한 nginx 로그를 스캔하여 거기에서 볼 수 있습니다. 킨다는 다소 이상한 방식으로 목표를 달성합니다. –

답변

0

그들의 웹 응용 프로그램. NR은이 상황에 유용한 무료 계정 수준을 제공합니다.

다소 느린 계측 방법을 사용하면 얻을 수있는 이점은 2 가지입니다. 응용 프로그램에서 사용자 정의 계측 구현을 요구하지 않습니다. 503 개의 서버 오류에 대한 다운 스트림 웹 서버 로그를 확인할 필요가 없습니다.

+0

안녕하세요. 답변 해주셔서 감사합니다! 하지만 지금은 새로운 서비스 나 앱을 소개하려고하지 않습니다. 나는 유니콘의 타임 아웃 캡처에 대한 구체적인 후크를 찾고있다. –

+0

그러면 유니콘 매뉴얼의 '구성 자'와 '튜닝'부분을 살펴 봐야 할 것이다. – Sasha

0

유니콘 설명서 웹 사이트 'configurator' section을 참조하십시오. 백 로그와 타임 아웃에는 일련의 항목이있어서 필요한 제어 권한을 얻을 수 있습니다.

+0

나는 그 페이지들을 이미 지나쳤다. 내가 이해하는 한 타임 아웃을 처리하는 것에 관해서는 말하지 않는다. 시간 제한 기간 만 제어하는 ​​것에 대해 이야기합니다. –

+0

응용 프로그램 코드의 관련 부분에'ensure' 블록을 추가 했습니까? – Sasha

+0

느린 부분을 모두 알고 있다면 나는 그 부분을 고칠 것이고 타임 아웃은 신경 쓰지 않을 것입니다. 나는 특히 정보를 입수함으로써 타임 아웃을 처리하는 것에 만 관심이있다. –