다음을 통해 공유


SharePoint Server 2013에서 비디오 콘텐츠 관리에 대한 용량 및 성능 예측

적용 대상:예-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

SharePoint Server 2013은 리치 미디어 웹 파트를 사용하여 비디오를 재생할 수 있는 비디오 콘텐츠 유형 및 비디오 플레이어 페이지를 지원합니다. 이 문서에는 SharePoint Server 2013 환경에서 사용자의 비디오 재생 환경을 최적화하는 데 도움이 되는 테스트 데이터가 포함되어 있습니다.

비디오를 SharePoint Server 2013의 디지털 자산 또는 리치 미디어라고 합니다. SharePoint Server 2013은 사용자가 중앙 위치를 방문하여 비디오를 볼 수 있도록 비디오를 저장하는 자산 라이브러리를 제공합니다. 자세한 내용은 SharePoint Server 2013에서 디지털 자산 관리 개요를 참조하세요.

중요

Microsoft 365의 SharePoint에는 온-프레미스 SharePoint Server 2013 설치와는 다른 성능 및 확장성 속성이 있습니다. Microsoft 365의 SharePoint는 비디오를 스트리밍할 수 있지만 이 기능은 매우 크지 않은 비디오 또는 배포가 제한된 비디오용으로 예약되어야 합니다. 이러한 기준에 맞지 않는 비디오 시나리오의 경우 최상의 결과를 위해 비디오를 외부에 저장하고 Azure Media Services와 같은 파트너 서비스를 사용하여 스트리밍하는 것이 좋습니다. > Office 스토어를 검색하여 Microsoft 365의 SharePoint에 비디오 통합을 가능하게 하는 파트너 앱을 찾을 수도 있습니다.

소개

비디오 용량 및 성능 테스트에서 두 가지 시나리오를 테스트했습니다. 첫 번째 시나리오는 SharePoint 배포의 일부가 아닌 위치에 비디오를 저장합니다. 두 번째 시나리오는 SharePoint 자산 라이브러리에 비디오를 저장합니다. 두 시나리오의 성능 특성을 살펴봅니다.

비디오 스토리지 위치

SharePoint Server 2016의 비디오는 문서 집합과 마찬가지로 Video라는 새 콘텐츠 형식을 사용합니다. 비디오를 만들 때 SharePoint Server 2013은 다음 방법 중 하나를 사용하여 저장합니다.

  • 비디오 콘텐츠를 콘텐츠 데이터베이스에 BLOB(Binary Large Object)로 저장

  • 비디오의 URL에 대한 참조 저장

  • 외부 비디오 및 플레이어에 대한 참조가 포함된 포함된 코드 저장

다음과 같은 장점과 단점은 비디오를 저장할 위치를 결정하는 데 도움이 될 수 있습니다.

  • SharePoint 자산 라이브러리에 비디오를 저장하는 경우 프런트 엔드 웹 서버 역할로 실행되는 컴퓨터에 대해 BLOB 캐시를 설정하는 것이 좋습니다. BLOB 캐시 크기는 사용자에게 원활한 스트리밍 환경을 보장하기 위해 적절해야 합니다.

    참고

    이 옵션은 더 많은 비디오가 추가됨에 따라 콘텐츠 데이터베이스의 크기를 증가합니다.

  • 사용자가 동일한 지역에 있고 비디오의 총 크기가 크거나(예: HD 비디오) 많은 비디오가 있는 경우 콘텐츠 데이터베이스 대신 웹 또는 파일 서버에서 비디오를 호스팅하여 SQL Server 스토리지 비용을 줄이는 것이 좋습니다.

  • 사용자가 먼 거리에서 지리적으로 분산된 경우 SharePoint 팜에서 가장 멀리 떨어져 있는 사용자가 대기 시간이 긴 네트워크 연결을 통해 비디오를 스트리밍할 필요가 없도록 콘텐츠를 배달 네트워크에 저장할 수 있습니다.

SharePoint 배포 외부에 비디오를 저장하는 경우 권한이 없는 사용자가 액세스할 수 없도록 비디오가 올바르게 보호되었는지 확인합니다.

특정 크기보다 큰 파일을 업로드할 수 없는 경우 SharePoint 중앙 관리 웹 사이트의 웹 애플리케이션 설정 페이지에서 변경할 수 있습니다. 사용자가 업로드하는 데 30분 이상 걸리는 비디오를 업로드하는 경우 더 큰 시간 제한 값을 사용하도록 웹 페이지 보안 유효성 검사를 변경할 수도 있습니다. 이 작업은 중앙 관리의 웹 애플리케이션 설정 페이지에서도 수행됩니다.

부드러운 비디오 스트리밍 환경을 보장하기 위해 BLOB 캐시 크기 조정

SharePoint Server 2013에 비디오를 저장할 때 BLOB 캐시의 크기는 사용자의 스트리밍 환경을 최적화하는 데 도움이 될 수 있습니다. BLOB 캐시의 크기를 1주일에 표시된 고유한 비디오의 총 크기의 일정 비율로 조정하는 것이 좋습니다. 예를 들어 7일 동안 본 고유 비디오의 총 크기가 100GB인 환경을 고려해 보세요. 이 환경의 경우 BLOB 캐시의 크기를 80GB로 지정할 수 있으며 이는 고유한 비디오의 총 크기의 80%입니다. 이렇게 하면 가장 자주 보는 비디오가 항상 BLOB 캐시에 유지됩니다. 이 경우 콘텐츠 데이터베이스에 이러한 비디오를 여러 번 검색하는 추가 로드가 없습니다. 이렇게 하면 최적의 사용자 스트리밍 환경도 보장됩니다. 이상적인 크기는 SharePoint 배포의 비디오 보기 패턴에 따라 달라집니다.

성능을 최적화하려면 BLOB 캐시를 시스템 드라이브와 동일한 드라이브에 배치하지 마세요.

BLOB 캐시 크기가 클수록 SharePoint Server 2013에서 더 많은 비디오를 저장할 수 있습니다. 따라서 프런트 엔드 웹 서버에 사용 가능한 디스크 공간이 있고 많은 비디오를 저장한다는 것을 알고 있는 경우 BLOB 캐시 크기를 늘입니다. BLOB 캐시 크기가 특정 임계값보다 낮게 설정되면 사용자가 고르지 못한 비디오 스트리밍을 경험할 수 있습니다.

데이터 세트 및 테스트 시나리오

다음 표에서는 테스트에 사용한 비디오 라이브러리에 대해 설명합니다.

Variable
비디오 수
350
비디오 크기
각각 1MB - 1GB, 총 크기 14GB

다양한 테스트에서 이 비디오 집합을 사용했습니다.

  1. 비디오를 SharePoint Server 2013에 업로드하고 BLOB 캐시를 설정했습니다.

  2. Windows Server 2008 R2에 비디오를 업로드했습니다.

다음 팜 토폴로지에서 테스트를 실행했습니다.

그림 1: 비디오 콘텐츠 관리 테스트 토폴로지

비디오 콘텐츠 관리 테스트 서버 토폴로지의 Visio 다이어그램 테스트 서버 토폴로지 는 SQL Server를 호스트하는 단일 컴퓨터와 프런트 엔드 웹 서버로 실행되는 SharePoint Server 서비스 애플리케이션을 호스트하는 단일 컴퓨터로 구성됩니다.

다음 목록에는 사용한 컴퓨터가 나와 있습니다.

  • SQL Server를 호스팅하는 컴퓨터 1대

  • SharePoint 서비스 애플리케이션을 호스팅하고 프런트 엔드 웹 서버로 실행되는 컴퓨터 1대

테스트 랩 결과

테스트 랩 결과를 생성하기 위해 다른 페이지로 이동한 부하 테스트를 만들었습니다. 리치 미디어 컨트롤을 사용하는 비디오 플레이어 페이지 또는 게시 페이지에 액세스했습니다. 그런 다음, 다양한 수의 VSTS(Visual Studio Team System) 사용자를 사용하여 페이지가 참조하는 비디오 파일을 요청했습니다. SharePoint 배포에 이 부하를 적용하여 비디오 플레이어 페이지와 비디오 컨트롤을 사용하는 게시 페이지로 수동으로 이동하여 비디오 스트리밍 환경을 허용하도록 했습니다. 다음과 같이 허용 가능한 환경을 정의합니다.

  1. 페이지로 이동한 후 2초 이내에 비디오가 재생됩니다.

  2. 비디오 검색 환경이 예상대로 작동합니다.

테스트의 모든 컴퓨터는 1Gbps 네트워크 연결을 사용한 네트워크에 있습니다. 많은 테스트에서 콘텐츠를 제공하는 컴퓨터 대신 네트워크가 병목 상태인 지점에 도달하는 데 성공했습니다.

테스트는 50명의 사용자 로드로 시작한 다음, 환경이 더 이상 허용되지 않을 때까지 동시 사용자 수를 증가시켰습니다. SharePoint Server 2013을 실행하고 비디오만 제공하는 단일 컴퓨터에서 동시 사용자 400명까지 로드를 늘릴 때까지 허용 가능한 환경이 있음을 발견했습니다. 해당 지점을 통과한 후 페이지를 로드하는 데 시간이 더 오래 걸리고 비디오 검색 환경이 느려지는 것을 보기 시작했습니다.

다음 그래프는 다음을 보여줍니다.

그림 2: 허용 가능한 비디오 스트리밍 환경

비디오 스트리밍 환경을 보여 주는 Excel 꺾은선형 차트입니다. 하나의 SharePoint Server를 사용하여 한 사용자에서 시작한 다음 비디오 스트리밍 속도가 느려지기 전에 최대 400개를 추가합니다. 400~450명의 사용자 간에 비디오 스트리밍 환경이 허용 범위 아래로 떨어졌습니다.

이 환경의 크기를 조정하는 방법을 확인하기 위해 SharePoint 배포에 컴퓨터를 점진적으로 추가하고 부하를 계속 증가시켰습니다. 다음 그래프는 결과를 보여줍니다.

그림 3: 더 많은 테스트 컴퓨터 및 사용자가 있는 허용 가능한 비디오 스트리밍

추가 사용자 및 프런트 엔드 웹 서버가 있는 비디오 스트리밍 환경을 보여 주는 Excel 꺾은선형 차트 2개 서버에서 비디오 스트리밍은 600명의 사용자로 느려졌고 650대는 받아들일 수 없습니다. 3개 서버에서 1,050명의 사용자에서 스트리밍 속도가 느려졌고, 1100대에서는 허용되지 않았습니다.

IIS 비트 속도 제한의 효과

테스트 서버에서 IIS(인터넷 정보 서비스) 비트 전송률 제한을 사용했습니다. IIS로 확장하면 비디오를 스트리밍하는 동안 대역폭을 보다 효과적으로 사용할 수 있습니다. 비트 속도 제한에 대한 자세한 내용은 비트 속도 제한을 참조하세요.

IIS 비트 전송률 제한을 사용할 때 지원되는 동시 사용자 수와 사용하지 않은 경우의 동시 사용자 수에 따라 큰 차이가 없습니다. 그러나 비디오 보기 환경이 켜지면 더 매끄럽게 느껴집니다.

SharePoint Server 2013 외부에 저장된 비디오 사용

SharePoint Server 2013 환경 외부에 비디오를 저장하면 부하가 SharePoint Server 2013에서 외부 위치로 이동합니다. SharePoint Server 2013은 리치 미디어 컨트롤을 사용하는 비디오 플레이어 페이지 또는 게시 페이지만 로드합니다. 스트리밍은 외부 위치의 원본에 의해 수행됩니다.

랩 환경에서는 비디오를 호스트하고 스트리밍하는 IIS 서버를 설정합니다. SharePoint 비디오 라이브러리의 비디오에 대한 외부 URL을 참조하도록 데이터 세트를 업데이트했습니다. 동일한 테스트를 다시 실행하여 최대 650개 비디오를 동시에 스트리밍할 수 있으며 여전히 허용 가능한 환경을 가질 수 있음을 발견했습니다. 더 많은 동시 사용자를 테스트하지 않았습니다.

SharePoint 환경 외부에 저장된 비디오는 SharePoint 라이브러리의 비디오와 동일한 인증 혜택을 받지 못합니다. 토폴로지를 디자인하고 비디오를 저장하는 방법을 결정할 때 이 사항을 고려합니다.

참고 항목

개념

SharePoint Server의 웹 파트 관리

기타 리소스

SharePoint Server 2013의 디지털 자산 라이브러리 계획