SharePoint Online의 성능 조정 소개

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

온라인 메트릭 SharePoint

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

  • 페이지 로드 속도

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

  • 서비스 관련 문제

  • 성능 저하를 유발하는 기타 사항

데이터로 인해 결론에 도달했습니다.

데이터는 다음을 알려줍니다.

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

  • 사용자 지정되지 않은 페이지는 빠르게 로드됩니다.

  • 비즈니스용 OneDrive, 팀 사이트 및 시스템 페이지(예: _layouts 등)는 모두 빠르게 로드할 수 있습니다.

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

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

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

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

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

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

성능 튜닝을 위한 연결 범주

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

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

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

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

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

  • 탐색 문제

  • 콘텐츠 롤업

  • 대용량 파일

  • 서버에 대한 많은 요청

  • 웹 파트 처리

서버 연결

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

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

온-프레미스 서버 SharePoint

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

SharePoint Online

온라인 서버의 스크린샷.

SharePoint Online을 사용하면 특정 페이지 요청이 실제로 여러 서버를 호출하게 될 수 있습니다. 개별 요청에 대한 서버 간의 요청 매트릭스로 끝날 수 있습니다. 이러한 상호 작용은 페이지 로드 관점에서 비용이 많이 들며 속도가 느려집니다.

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

  • 웹-SQL 서버

  • 웹-애플리케이션 서버

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

네트워크 연결

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

SharePoint Online에서는 고려해야 할 몇 가지 요소가 더 있습니다. 예를 들면 다음과 같습니다.

  • Microsoft 네트워크

  • 인터넷

  • The ISP

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

  • 큰 페이로드

  • 많은 파일

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

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

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

브라우저 연결

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

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

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

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