문제

작업중인 SharePoint 응용 프로그램에 불만족스러운 응답 시간이 있으면 원인을 어떻게 정확히 찾아 낼 수 있습니까? 지금까지 나는 SharePoint 세그먼트에 특정한 오픈 소스 또는 상업용 프로파일 링 도구를 아직 찾지 못하므로 도구 또는 모범 사례에 대한 포인터에게 감사 할 것입니다.

추신. 웹 부품의 프로파일 링 옵션을 알고 있지만 전체 응용 프로그램을 다루는 것을 찾고 있습니다.

도움이 되었습니까?

해결책

내 조언은 다음을 보는 것입니다.

  • 데이터 계층 데이터베이스를 따라 잡고 있는지 확인하고 확인하십시오. 요청에 많은 시간이 걸리는 요청 SharePoint에서 볼 수있는 모든 것의 90%가 데이터베이스 어딘가에 저장됩니다. SQL 프로파일 러를 몇 시간 동안 실행하고 로그를 검사하십시오.

  • 사이트 컬렉션 SharePoint에서 사이트 및 사이트 컬렉션을 더 깊이 배치할수록 성능이 저하된다는 것을 알았습니다. 이것은 순전히 일화 적이므로 소금 한 알로 가져 가십시오.

그 외에는 많은 SharePoint 프로파일 링 도구를 모릅니다. SharePoint에 대한 나의 경험은 무거운 커스터마이징 작업에서 멀어지고 더 많은 기능 OOTB를 사용하여 밀려났습니다. SharePoint를 애플리케이션 플랫폼으로 사용하는 것이 거의 없습니다.

행운을 빕니다!

다른 팁

Redgate는 Ants Profiler를 사용하여 전체 SharePoint 사이트 컬렉션 프로파일 링에 관한 문서를 가지고 있습니다.

문서

나는 현재 그것을 평가하고 있으므로 이것이 효과가 있는지, 그것이 얼마나 좋은지 말할 수 없습니다. 그러나 1024 미만의 포트에서 IIS 6.0을 프로파일 링 할 수 있도록 버전 4.1을 사용해야합니다. Windows 권한은 약간의 "이상한"설정을 설정할 수 있습니다. .

이진파에서 Sonar라는 도구를 확인하십시오. SharePoint 페이지에서로드하는 데 시간이 걸리는 것에 대한 좋은 정보를 자세히 설명합니다.

http://www.binarywave.com/products/sonar/default.aspx

시도해 볼 수있는 무료 라이트 버전이 있습니다.

HTH Nick Swan

Michael이 말했듯이 Red Gate Ants Profiler는 SharePoint 코드를 프로파일 링하기위한 훌륭한 도구입니다.

내 게시물은 여기에서 일어나기 쉬운 시간을 보여줍니다. 비록 특정 코드를 목표로한다고 주장 할 수는 있지만 큰 목록과 같은 것들이 채워질 때 성능 문제를 테스트 할 수 있다고 주장 할 수 있습니다. 그러나이 영역으로 당신이 실제로 프로파일 러를 찾고 부하 및 스케일 테스트에서 더 많은 것을 찾고 있지 않습니다.

http://www.21apps.com/sharepoint/code-profiling-ants/

도움이 되었기를 바랍니다.

앤드류

불행히도 많은 SharePoint 개발은 원시적입니다. 당신이 원하는 것과 같은 것을 위해 나는 논리와 당신이 생각하는 영역을 독립형 프로그램으로 느리게 가져온 다음 웹 서비스를 사용하여 SharePoint에서 데이터를 가져와 테스트 할 수 있도록합니다.

그렇지 않다면 코드 주위에 많은 타이머를 넣기 시작하고 출력을 인쇄하십시오.

나는 SharePoint 2010과 함께 성공 프로파일 링을 받았습니다 EQATEC 프로파일 러. 보너스는 무료 판이 있다는 것입니다.

여기에서 설정하는 단계 :http://blogs.visigo.com/chriscoulson/performance-profiling-a-sharepoint-2010-project-using-eqatec-profiler/

Visual Studio에서 내장 프로파일 링 도구를 사용할 수 있습니다. http://msdn.microsoft.com/en-us/library/hh322089.aspx

"이 연습은 Visual Studio에서 프로파일 링 도구를 사용하여 SharePoint 응용 프로그램의 성능을 최적화하는 방법을 보여줍니다. 예제 응용 프로그램은 기능 이벤트 수신기의 성능을 저하시키는 유휴 루프가 포함 된 SharePoint 기능 이벤트 수신기입니다. Visual Studio Profiler 프로젝트에서 가장 비싼 (가장 느린 성과) 부분을 핫 경로라고도하는 부분을 찾아 제거 할 수 있습니다. "

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