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 페이지 사용자 지정 기술 및 기타 모범 사례에 대한 다음 문서를 확인하세요.
Capacity planning and load testing SharePoint Online(용량 계획과 부하 테스트가 가능한 SharePoint Online)