2009-04-13 2 views
0

수정 된 코드 here을 사용하고 있습니다. 차이점은 데이터베이스에 5000ms 이상 기록 할 때만 기록한다는 것입니다. 결과는 나에게 걱정이된다. 여러 페이지에서 때때로 실행 시간을 기록합니다. 그들은 일관되게 공연을하지 않을 것이지만, 로그 테이블에 따르면, 나는 종종 그것의 바닥에 가야 할만큼 충분히 일어나고있다.요청 타이머가 그러한 긴 요청 실행 시간을보고하게하는 원인은 무엇입니까?

그래서 여기에 어떤 아이디어가 있는지 알아 보려면 여기를 던지고 있습니다. 아마도 앱 재시작 때문일까요? 다시 컴파일합니까? 어쩌면 시간을 잘못보고하는 httpmodule의 미묘한 결함일까요?

+0

성능 문제가 대량으로 발생하거나 격리되어 있습니까? –

+0

나는 그들이 퍼져 나가는 것을 고려할 것이다. 경우에 따라 ~ 12 시간. –

답변

2

프로파일 러를 통해 응용 프로그램을 실행하여 어떤 방법이 가장 많은 처리 시간을 차지하는지 확인하십시오.

+0

어떤 프로파일 러를 권해 주시겠습니까? –

+0

레드 게이트의 ANTS 프로파일 러와 jetBrains의 dotTrace 프로파일 러에 대한 무료 평가판이 있습니다. 프리웨어 측면에서 EQUATEC Profiler는 꽤 좋습니다. 나는 그것을 한 두 번 사용했는데 아무런 문제도 발견하지 못했습니다. –

0

데이터베이스의 잠금 장치를주의 깊게 살펴보십시오. 데이터베이스 잠금 문제 일 수 있습니다. 이는 나에게 일어난 것으로서 매우 유사한 증상을 일으켰습니다.

0

시스템 이벤트 로그를 검사하여 상관 이벤트가 있는지 확인하십시오. 서비스 재시작 또는 서비스 충돌 등을 찾으십시오.

문제를 정확히 찾아 낼 수있을 때까지 자세한 정보를 기록해야합니다. 당신이 정말로 그것을 이해하기 전에 문제를 해결하려고 노력하는 함정에 빠지지 마십시오.

관련 문제