SharePoint의 성능 문제 진단
이 문서에서는 인터넷 Explorer 개발자 도구를 사용하여 SharePoint 사이트의 일반적인 문제를 진단하는 방법을 보여 줍니다.
SharePoint 사이트의 페이지에 사용자 지정에 성능 문제가 있음을 식별할 수 있는 네 가지 방법이 있습니다.
SharePoint용 페이지 진단 도구
F12 도구 모음 네트워크 모니터
비사용자 기준선 비교
SharePoint 응답 헤더 메트릭
이 문서에서는 이러한 각 메서드를 사용하여 성능 문제를 진단하는 방법을 설명합니다. 문제의 원인을 파악한 후에는 에서 https://aka.ms/tune찾을 수 있는 SharePoint 성능 향상에 대한 문서를 사용하여 솔루션을 사용할 수 있습니다.
SharePoint용 페이지 진단 도구 사용
SharePoint용 페이지 진단 도구는 SharePoint 최신 포털과 클래식 게시 사이트 페이지를 모두 분석하는 Microsoft Edge(https://www.microsoft.com/edge) 및 Chrome 브라우저용 브라우저 확장입니다.
중요
이 도구는 Microsoft 365의 SharePoint에서만 작동하며 SharePoint 시스템 페이지 또는 SharePoint 앱 페이지에서 사용할 수 없습니다. 앱 페이지 유형은 포털이 아닌 SharePoint 내의 특정 비즈니스 애플리케이션에 사용하도록 설계되었습니다. 이 도구는 포털 페이지 및 Teams 사이트 페이지를 최적화하도록 설계되었습니다.
이 도구는 미리 정의된 규칙 집합에 대해 페이지가 수행되는 방식을 보여 주는 분석된 각 페이지에 대한 보고서를 생성하고 테스트 결과가 기준 값을 벗어나면 자세한 정보를 표시합니다. SharePoint 관리자 및 디자이너는 이 도구를 사용하여 성능 문제를 해결하고 게시하기 전에 새 페이지가 최적화되도록 할 수 있습니다.
도구를 설치하고 사용하는 방법에 대한 자세한 내용은 SharePoint용 페이지 진단 도구를 참조하세요.
F12 도구 모음을 사용하여 SharePoint에서 성능 진단
이 문서에서는 인터넷 Explorer 11을 사용합니다. 다른 브라우저의 F12 개발자 도구 버전에는 약간 다르게 보일 수 있지만 유사한 기능이 있습니다. F12 개발자 도구에 대한 자세한 내용은 다음을 참조하세요.
개발자 도구를 표시하려면 F12 키를 누른 다음 Wi-Fi 아이콘을 클릭합니다.
네트워크 탭에서 녹색 재생 단추를 눌러 페이지를 로드합니다. 도구는 요청한 페이지를 가져오기 위해 브라우저에서 요청하는 모든 파일을 반환합니다. 다음 스크린샷은 이러한 목록 중 하나를 보여줍니다.
이 스크린샷과 같이 오른쪽에 있는 파일의 다운로드 시간을 볼 수도 있습니다.
이렇게 하면 파일을 로드하는 데 걸린 시간이 시각적으로 표시됩니다. 녹색 선은 브라우저에서 페이지를 렌더링할 준비가 된 시기를 나타냅니다. 이렇게 하면 사이트에서 페이지 로드가 느려질 수 있는 다양한 파일을 빠르게 볼 수 있습니다.
SharePoint에 대한 비사용자 기준 설정
사이트의 성능 약점을 확인하는 가장 좋은 방법은 SharePoint에서 완전히 기본 제공 사이트 모음을 설정하는 것입니다. 이렇게 하면 사이트의 다양한 측면을 페이지에서 사용자 지정 없이 얻을 수 있는 것과 비교할 수 있습니다. 비즈니스용 OneDrive 홈페이지는 사용자 지정이 없을 수 있는 별도의 사이트 모음의 좋은 예입니다.
SharePoint 응답 헤더 정보 보기
SharePoint에서 각 파일에 대한 응답 헤더에서 브라우저로 다시 전송되는 정보에 액세스할 수 있습니다. 성능 문제를 진단하는 데 가장 유용한 값은 요청이 처리되는 서버에 걸린 시간을 표시하는 SPRequestDuration입니다. 이렇게 하면 요청이 많고 리소스를 많이 사용하는지 확인하는 데 도움이 될 수 있습니다. 이는 서버가 페이지를 제공하기 위해 얼마나 많은 작업을 수행하는지에 대한 최상의 인사이트입니다.
SharePoint 응답 헤더 정보를 보려면
F12 도구가 설치되어 있는지 확인합니다. 이러한 도구를 다운로드하고 설치하는 방법에 대한 자세한 내용은 F12 도구의 새로운 기능 을 참조하세요.
F12 도구의 네트워크 탭에서 녹색 재생 단추를 눌러 페이지를 로드합니다.
도구에서 반환된 .aspx 파일 중 하나를 클릭한 다음 세부 정보를 클릭합니다.
응답 헤더를 클릭합니다.
SharePoint에서 성능 문제를 일으키는 원인은 무엇인가요?
SharePoint에 대한 탐색 옵션 문서에서는 SPRequestDuration 값을 사용하여 복잡한 구조 탐색으로 인해 페이지가 서버에서 처리하는 데 시간이 오래 걸리는지 확인하는 예제를 보여줍니다. 기준 사이트에 대한 값을 가져와서(사용자 지정 없이) 지정된 파일이 로드하는 데 시간이 오래 걸리는지 확인할 수 있습니다. SharePoint의 탐색 옵션에 사용되는 예제는 기본 .aspx 파일입니다. 해당 파일에는 페이지 로드에 대해 실행되는 대부분의 ASP.NET 코드가 포함되어 있습니다. 사용하는 사이트 서식 파일에 따라 홈페이지를 사용자 지정하는 경우 start.aspx, home.aspx, default.aspx 또는 다른 이름이 될 수 있습니다. 이 숫자가 기준 사이트보다 상당히 높은 경우 페이지에 성능 문제를 일으키는 복잡한 작업이 있다는 것을 나타내는 좋은 표시입니다.
사이트와 관련된 문제가 확인되면 성능 저하의 원인을 파악하는 권장 방법은 페이지 사용자 지정과 같은 가능한 모든 원인을 제거한 다음 사이트에 하나씩 다시 추가하는 것입니다. 페이지가 잘 수행되는 충분한 사용자 지정을 제거한 후에는 특정 사용자 지정을 하나씩 다시 추가할 수 있습니다.
예를 들어 복잡한 탐색이 있는 경우 하위 사이트를 표시하지 않도록 탐색을 변경한 다음 개발자 도구를 검사 이것이 차이를 만드는지 확인합니다. 또는 많은 수의 콘텐츠 롤업이 있는 경우 페이지에서 제거하여 개선되는지 확인합니다. 가능한 모든 원인을 제거하고 한 번에 하나씩 다시 추가하는 경우 가장 큰 문제인 기능을 쉽게 식별한 다음 해결 방법을 모색할 수 있습니다.