다음을 통해 공유


SharePoint의 성능 조정 소개

이 문서에서는 SharePoint에서 최상의 성능을 위해 페이지를 디자인할 때 고려해야 할 특정 측면을 설명합니다.

SharePoint 성능 메트릭

SharePoint에 대한 다음 광범위한 메트릭은 성능에 대한 실제 데이터를 제공합니다.

  • 페이지가 로드되는 속도

  • 페이지당 필요한 왕복 횟수

  • SharePoint 서비스 관련 문제

  • 성능 저하를 유발하는 기타 요인

데이터에서 도달한 결론

일반적인 벤치마킹 데이터는 다음을 알려줍니다.

  • 대부분의 페이지는 SharePoint에서 잘 수행됩니다.

  • 비사용자 페이지는 더 빠르게 로드됩니다.

  • OneDrive, 팀 사이트 및 시스템 페이지(예: _layouts 등)는 모두 빠르게 로드됩니다.

  • SharePoint 페이지의 가장 느린 1%는 로드하는 데 5,000밀리초 이상이 소요됩니다.

사용할 수 있는 간단한 벤치마크 테스트 중 하나는 사용자 지정 기능이 거의 사용되지 않으므로 자체 포털의 로드 시간을 OneDrive 홈페이지의 로드 시간과 비교하여 성능을 측정하는 것입니다. 이 단계는 종종 지원에서 네트워크 성능 문제를 해결할 때 완료하도록 요청하는 첫 번째 단계입니다.

성능을 확인할 때 표준 사용자 계정 사용

사이트 관리자, 사이트 소유자, 편집기 또는 기여자는 다른 보안 그룹에 속하며 더 많은 권한을 가지므로 SharePoint가 페이지에 로드하는 추가 요소가 있습니다.

이 시나리오는 Microsoft 365의 SharePoint 온-프레미스 및 SharePoint에 적용할 수 있지만 온-프레미스 시나리오에서는 Microsoft 365의 SharePoint처럼 차이점을 쉽게 알 수 없습니다.

사용자에 대해 페이지가 어떻게 수행되는지 올바르게 평가하려면 표준 사용자 계정을 사용하여 보안 그룹과 관련된 제작 컨트롤 및 추가 트래픽을 로드하지 않도록 해야 합니다.

성능 튜닝을 위한 연결 범주

서버와 사용자 간의 연결을 세 가지 기본 구성 요소로 분류할 수 있습니다. 로드 시간에 대한 인사이트를 위해 SharePoint 페이지를 디자인할 때 이러한 구성 요소를 고려합니다.

  • 서버 Microsoft가 데이터 센터에서 호스팅하는 서버입니다.

  • 네트워크 데이터 센터와 사용자 간의 Microsoft 네트워크, 인터넷 및 온-프레미스 네트워크.

  • 브라우저 페이지가 로드되는 위치입니다.

이러한 세 가지 연결 내에는 일반적으로 95%의 느린 페이지가 발생하는 다섯 가지 이유가 있습니다. 이러한 각 이유는 이 문서에서 설명합니다.

  • 탐색 문제

  • 콘텐츠 롤업

  • 대용량 파일

  • 서버에 대한 많은 요청

  • 웹 파트 처리

서버 연결

SharePoint 온-프레미스의 성능에 영향을 주는 많은 문제는 Microsoft 365의 SharePoint에도 적용됩니다.

예상대로 서버가 온-프레미스 SharePoint를 사용하여 수행하는 방식을 훨씬 더 자세히 제어할 수 있습니다. Microsoft 365의 SharePoint에서는 상황이 약간 다릅니다. 서버를 만드는 작업이 많을수록 페이지를 렌더링하는 데 더 오래 걸립니다. 이러한 측면에서 가장 큰 원인은 여러 웹 파트가 있는 복잡한 페이지입니다.

SharePoint Server 온-프레미스

온-프레미스 서버의 스크린샷

Microsoft 365의 SharePoint

온라인 서버의 스크린샷.

SharePoint 온-프레미스에서는 특정 페이지 요청이 실제로 여러 서버를 호출하게 될 수 있습니다. 개별 요청에 대한 서버 간의 요청 행렬로 끝날 수 있습니다. 이러한 상호 작용은 페이지 로드 관점에서 비용이 많이 들고 속도가 느려집니다.

이러한 서버 간 상호 작용의 예는 다음과 같습니다.

  • 웹에서 SQL Server로

  • 웹-애플리케이션 서버

서버 상호 작용을 늦출 수 있는 또 다른 방법은 캐시 누락입니다. 온-프레미스 SharePoint와 달리 이전에 방문한 페이지에 대해 동일한 서버에 충돌할 가능성이 있습니다. 이렇게 하면 개체 캐싱이 사용되지 않습니다.

네트워크 연결

WAN을 사용하지 않는 온-프레미스 SharePoint를 사용하면 데이터 센터와 최종 사용자 간에 고속 연결을 사용할 수 있습니다. 일반적으로 네트워크 관점에서 쉽게 관리할 수 있습니다.

Microsoft 365의 SharePoint에서는 몇 가지 요소를 더 고려해야 합니다. 예를 들어:

  • Microsoft 네트워크

  • 인터넷

  • ISP(인터넷 서비스 공급자)

사용 중인 SharePoint 버전(및 네트워크)에 관계없이 일반적으로 네트워크 사용량이 많은 항목은 다음과 같습니다.

  • 대용량 페이로드

  • 많은 파일

  • 서버까지의 큰 물리적 거리

Microsoft 365의 SharePoint에서 사용할 수 있는 한 가지 기능은 Microsoft 365 CDN(콘텐츠 배달 네트워크)입니다. CDN은 기본적으로 여러 데이터 센터에 배포된 서버의 분산 컬렉션입니다. CDN을 사용하면 클라이언트가 원래 SharePoint 서버와 멀리 떨어져 있더라도 페이지의 콘텐츠를 클라이언트와 가까운 서버에서 호스트할 수 있습니다. Microsoft는 나중에 이 기능을 더 많이 사용하여 사용자 지정할 수 없는 페이지의 로컬 인스턴스(예: SharePoint 관리자 홈페이지)를 저장할 예정입니다. CDN에 대한 자세한 내용은 콘텐츠 배달 네트워크를 참조하세요.

알고 있어야 하지만 제어할 수 없는 것은 ISP의 연결 속도입니다. 간단한 속도 테스트 도구는 연결 속도를 알려줍니다.

브라우저 연결

성능 관점에서 웹 브라우저에서 고려해야 할 몇 가지 요소가 있습니다.

복잡한 페이지를 방문하면 성능에 영향을 줍니다. 대부분의 브라우저에는 작은 기본 캐시 크기(약 90MB)만 있고, 평균 웹 페이지는 일반적으로 약 1.6MB이므로 사용하는 데 오래 걸리지 않습니다.

대역폭도 문제가 될 수 있습니다. 예를 들어 사용자가 다른 세션에서 비디오를 시청하는 경우 SharePoint 페이지의 성능에 영향을 줄 수 있습니다. 사용자가 미디어를 스트리밍하는 것을 막을 수는 없지만 사용자에 대해 페이지가 로드되는 방식을 제어할 수 있습니다.

최적의 성능을 달성하는 데 도움이 되는 다양한 SharePoint 페이지 사용자 지정 기술 및 기타 모범 사례에 대한 다음 문서를 확인하세요.