동시에 여러 스트리밍을 지원하는 Plex 홈 서버의 사양을 정하는 방법

에바 왕기술 작가 그리고 이자 ZimaSpace의 상주 장인입니다. 평생을 기술에 열정을 가진 사람으로서 홈랩과 오픈소스 소프트웨어에 열정을 가지고 있으며,복잡한 기술 개념을 쉽게 이해할 수 있는 실습 가이드로 번역하는 데 전문성을 가지고 있습니다.에바는 셀프 호스팅이 어렵지 않고 재미있어야 한다고 믿습니다. 그녀의 튜토리얼을 통해 커뮤니티가 하드웨어 설정의 신비를 풀도록돕고 있습니다. 첫 NAS 구축부터 Docker 컨테이너 마스터링까지.

다중 스트림 Plex 서버는 먼저 가정 내 재생 구성에 맞춰 용량을 산정해야 합니다. Direct Play, 소프트웨어 트랜스코딩, 하드웨어 트랜스코딩, 원격 대역폭, 자막 동작은 호스트에 매우 다른 부하를 줍니다.

시스템은 가족 구성원 총수가 아니라 실제로 발생하는 최대 조합을 기준으로 구축해야 합니다. 네 명이 사용하는 가정이라도 유선 LAN에서 모든 콘텐츠를 Direct Play로 재생할 수 있는 반면, 다른 가정에서는 여러 스트림을 동시에 원격 변환해야 할 수 있습니다. 사용자 수가 같아도 이러한 시나리오에는 서로 다른 컴퓨팅 및 네트워크 역할이 필요합니다.

“네 명의 사용자”를 실제 워크로드로 전환하기

동시에 발생하는 최대 세션을 나열하고, 각 세션을 예상 재생 모드, 원본 해상도, 원격 또는 로컬 액세스 여부, 자막 필요 여부로 분류하세요. 이렇게 하면 모호한 사용자 수를 서버 용량을 산정하고 테스트할 수 있는 반복 가능한 워크로드로 바꿀 수 있습니다.

서버는 클라이언트 호환성과 스트림 요구 사항에 따라 Direct Play, Direct Stream, 트랜스코딩 중 하나를 선택하며, 이에 따라 각 세션이 사용하는 리소스가 달라집니다. 이것이 다중 스트림 Plex 용량 산정에서 먼저 확립해야 할 기준입니다.

컴퓨팅, 스토리지, 네트워크 역할 할당하기

클라이언트가 원본을 처리하지 못할 때 컴퓨팅 리소스가 변환을 담당하고, 앱 데이터 스토리지는 라이브러리의 응답성을 유지하며, 미디어 스토리지는 순차 읽기를 제공합니다. 네트워크는 변환된 스트림을 전달합니다. 이러한 역할 중 어느 것도 단일 CPU 벤치마크만으로 용량을 산정해서는 안 됩니다.

핵심 경로를 단순하게 유지하세요. 안정적인 로컬 앱 데이터, 충분한 지속 처리량을 제공하는 미디어 스토리지, 유선 서버 네트워크가 필요합니다. 변환 워크로드가 이를 요구한다면 하드웨어 가속을 추가하되, 이를 업로드 대역폭이나 호환 가능한 클라이언트의 대체 수단으로 생각해서는 안 됩니다.

가장 약한 연결 지점을 용량 산정 기준으로 사용하기

원격 사용자의 경우 컴퓨팅 리소스보다 업로드 대역폭이 먼저 한계를 정할 수 있습니다. 여러 개의 소프트웨어 트랜스코딩을 수행할 때는 CPU가 병목이 될 수 있습니다. 대규모 공유 호스트에서는 개별 구성 요소가 서류상으로는 빠르더라도 백그라운드 작업으로 인해 스토리지 지연 시간이나 CPU 스케줄링이 제한 요소가 될 수 있습니다.

다중 스트림 Plex 용량 산정을 측정할 때 테스트된 Intel N100 시스템은 여러 하드웨어 트랜스코딩을 낮은 CPU 부하로 처리했습니다. 이는 광범위한 CPU 등급보다 코덱 지원과 가속 기능이 더 중요할 수 있는 이유를 보여줍니다.

-15% OFF

단일 스트림이 아닌 최대 조합으로 검증하기

계획한 세션을 동시에 실행하고 어떤 스트림이 Direct Play 또는 트랜스코딩으로 재생되는지 기록한 다음, CPU/GPU 부하, 네트워크 처리량, 메모리 압박, 디스크 지연 시간을 측정하세요. 필수 조합이 열과 스케줄링 한계를 드러낼 만큼 충분한 시간 동안 안정적으로 유지될 때만 구성이 검증을 통과한 것으로 봅니다.

다중 스트림 Plex 용량 산정에서 장애가 발생하기 직전의 경계에서는 리소스별 병목 점검을 통해 CPU, 메모리, 네트워크, 스토리지 전반의 사용률, 포화 상태, 오류를 확인해야 하며, 단일 평균 지표에 의존해서는 안 됩니다.

새로운 역할을 정의할 수 있을 때만 확장하기

첫 번째 한계가 변환 용량이라면 컴퓨팅 또는 가속기 역할을 추가하거나 업그레이드하세요. 스토리지 관리나 드라이브 확장이 문제가 된다면 스토리지 역할을 추가하세요. 공유 서비스 간 간섭이 발생한다면 하나의 장비에 있는 모든 구성 요소를 교체하는 것보다 두 번째 애플리케이션 호스트를 추가하는 편이 더 깔끔할 수 있습니다.

첫 Docker 미디어 서버 설정은 컴퓨팅, 앱 데이터, 미디어 스토리지, 네트워크 역할을 별도로 기록해 두면 평가하기가 더 쉽습니다.

  • 최대 부하에 해당하는 각 스트림을 재생 모드별로 분류하기
  • 원격 업로드 속도를 LAN 속도와 별도로 측정하기
  • 모든 동시 워크로드를 함께 테스트하기
  • 측정된 제한 역할에만 용량 추가하기

NAS 및 서버 설정

더 읽어보기

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.