CrestVPS

plex vps

미디어 서버 및 트랜스코딩

하드웨어 인코딩, 수 테라바이트 라이브러리, 단일 청구서.

배포할 구성

€86.80/월

€12430% 연간

미디어 라이브러리는 가끔 컴퓨팅 스파이크가 있는 스토리지 문제입니다. 두 대의 머신으로 해결하는 것이 한 대보다 낫습니다: 라이브러리용 VAULT(ZFS)와 백 카탈로그를 오후에 트랜스코딩해야 할 때 NVENC가 있는 FUSION 인스턴스. 프라이빗 VLAN으로 연결하면 두 머신 간 트래픽은 무료이며 측정되지 않습니다.

이 구성의 이유

VAULT는 테라바이트당 가격이 합리적인 라이브러리를 보유하고 있으며, ZFS 스냅샷은 잘못된 이름 변경으로부터 보호합니다. GPU는 필요할 때만 추가하고 작업이 끝나면 파괴하세요.

배포할 구성

PlanVAULT V3
vCPU8
RAM32 GB
스토리지14 TB
이미지Debian 13 Trixie

사이징

두 리소스를 분리하세요. 라이브러리 크기는 VAULT 문제입니다: 풀 크기에 20% 여유, 메타데이터용 ARC. 트랜스코딩은 FUSION 문제입니다. RTX 4000 Ada 하나는 1080p H.264 트랜스코딩 약 12개 동시 처리, 그러나 톤 매핑이 CUDA 코어에서 실행되므로 4K HEVC 스트림은 3-4개만 처리합니다. 대규모 AV1 출력에는 L40S를 선택하세요. 디먹싱, 자막, 리먹싱을 위해 GPU당 CPU 코어 4개를 유지하세요.

NVENC 세션 및 CPU에서 계속 실행되는 작업

소비자용 그래픽 카드는 드라이버에서 동시 NVENC 세션 수를 제한하는 경우가 많습니다. RTX 4000 Ada 및 L40S를 포함한 프로フェ셔널 카드에는 그러한 제한이 없으므로 동시성은 인코더 처리량에 의해서만 제한됩니다. NVENC가 하지 않는 일이 더 중요합니다. 디코딩은 별도 블록인 NVDEC를 사용합니다. HDR을 SDR로 톤 매핑하는 것은 CUDA 코어에서 실행됩니다. 자막 렌더링, 오디오 트랜스코딩, 컨테이너 리먹싱은 모두 CPU에서 실행됩니다. 4K HEVC HDR 스트림을 1080p SDR로 다운컨버전하면 네 경로 모두 사용하므로 카드당 처리량이 12개에서 소수로 줄어듭니다.

두 머신, 하나의 프라이빗 VLAN

스토리지와 GPU는 다른 하드웨어를 원하므로 별도의 서버로 실행하세요. VAULT는 NVMe 캐시가 있는 ZFS에 라이브러리를 보유하고, FUSION은 카드를 보유하며 나머지는 작게 유지합니다. 프라이빗 VLAN으로 연결하고 큰 rsize와 wsize로 NFS를 통해 라이브러리를 내보내세요. 트랜스코더는 10G 링크가 편안하게 흡수하는 속도로 순차적으로 읽으며, 해당 트래픽은 공용 인터페이스나 스크러빙 경로에 닿지 않습니다. 또한 각 측이 자체 축으로 확장할 수 있습니다: GPU 호스트를 건드리지 않고 풀에 용량을 추가하고, 20TB 미디어를 옮기지 않고 두 번째 카드를 추가하세요.

문제점

  • GPU가 사용되고 있다고 가정하는 경우. NVIDIA 런타임이 없는 컨테이너는 조용히 libx264로 폴백하며, 유일한 증상은 높은 CPU와 끊기는 재생입니다. 로그가 아닌 트랜스코딩 중에 nvidia-smi를 확인하세요.
  • 실수로 자막을 굽는 경우. PGS 및 이미지 기반 자막은 직접 재생될 스트림을 완전히 트랜스코딩하도록 강제합니다. 가능하면 SRT로 변환하고 클라이언트 설정을 그에 맞게 조정하세요.
  • 트랜스코드 임시 파일을 ZFS 풀에 쓰는 경우. 세그먼트 파일은 대용량 순차 미디어에 맞게 튜닝된 풀에 작은 동기 쓰기입니다. 임시 디렉토리를 로컬 NVMe로 지정하면 풀이 더 이상 요동치지 않습니다.

머신 튜닝

  • 스토리지 및 암호화ZFS with hourly snapshots · €7
  • 주소 및 트랜짓Private VLAN between your servers · €6
  • 주소 및 트랜짓Uplink upgrade to 10 Gbps · €19