문제

나는 여러 고객들이 내는 데 적용되지 않을 수행뿐만 아니라 다른 고객입니다.내가 사용하는 JetBrain 의 dotTrace 여기에 사무실이지만,그 문제가 해결되지 않을 찾 병목 현상은 컴퓨터에서의 우리의 고객입니다.할 수 있는 방법 프로필의 성능.인터넷 응용 프로그램 이미 배포된 고객?어떤 프로파일링 도구와 재배포 가능성할 수 있게 생산 프로파일링 결과를 사용할 수 없는 때까지 가지고 결과(스냅샷에 dotTrace)다시 전체 프로파일링 도구는?

업데이트:NProf 은 자유롭게 배포,나는에 대해 생각하고 배포하는 고객의 워크스테이션입니다.내가 결과 보고 여기에.

도움이 되었습니까?

해결책

나는 Dottrace에 익숙하지 않지만 Visual Studio의 맥락에서 Visual Studio 2008 악기 및 프로파일 링 도구를 사용했으며 .NET 3.5 SDK와 함께 배포된다고 생각합니다.

vsinst.exe 도구 :http://msdn.microsoft.com/en-us/library/ms182402.aspx배포 된 바이너리를 기기합니다.

vsperfcmd :http://msdn.microsoft.com/en-us/library/ms182403.aspx계측 된 앱에서 성능 데이터를 캡처 할 수 있습니다.

나는 명령 줄에서 직접적이고 한 번도 해본 적이 없으므로 그곳에서 많은 도움을 줄 수는 없지만 적어도 당신에게 또 다른 옵션이라고 생각했습니다.

다른 팁

그래서 나는 무엇을 생각할 필요로 하는 몇 가지 방법의 성능 측정 광고 배포하는 시간.로 비정상적으로 그들은 제가 볼 수 있습니다 추가하는 성과 카운터를 응용 프로그램입니다.보 시스템입니다.진단.내가 사용한 광범위하게 응용 프로그램을 모니터링하기 위해서 배포합니다.내가 찾는 프로파일러는 동안 멋진 때로는 은폐하는 특정한 문제로 인해 그들의 오버헤드가 발생합니다.예를 들면 응용 프로그램이 데이터베이스 및 디스크린을 일으키는 쿼리를 더 오래 걸릴 수 있는 알 수 없지 프로파일러는 이후 응용 프로그램을 실행됩니다 느린에서 일반적입니다.

클라이언트 측의 경우 응용 프로그램은 필요하지 않 관리 액세스 설치에서 내가 만들 수 있습 perf 카운터의 일부는"diagnostics"모드를 설치하기 때문에 그들이 필요로 관리자에 액세스.당신이 원하는 것을 넣어 perf 카운터를 측정하는 것과 같은 기간 동안의 데이터베이스 및 서비스를 통화,데이터의 크기할 수 있는 구조의 성장과 수의 오류 발생합니다.

우리는 이미 알고 코드를 작동하기 때문에 특정 고객에게 설정 그것은 잘 작동합니다.그래서 생각해 추가 계측하는 응용 프로그램입니다.그것은 그 중 하나입 업계를 주름 베팅의 중요한 요소를 쓰고 신뢰할 수 있는 소프트웨어 다음과 같이 좋은 로깅입니다.그것은 재미있지만 내 생각에 그것을 요구 할 수 있습니다.그것은 종종만 제공 하는 일에 대한 가시성을 높이고 무엇으로의 응용 프로그램 하에서 배포합니다.현재 응용 프로그램에 갔에서 약 20perf 카운터에서 Rev1 에 대한 150Rev2.난 모니터링의 대부분은 그들 모두 이 시간 그러나 저를 경고 성능 및 신뢰성 문제들이 잘 가치가있다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top