동일한 서버 경로가 다른 곳에서는 정상적으로 작동할 때 Plex 지연은 클라이언트 측 문제이고, 여러 클라이언트에서 동일한 병목이 재현될 때는 서버 측 문제입니다.
이 두 극단 사이에 어려운 사례가 있으므로, 직감 대신 대체 테스트를 사용하세요. 미디어 파일과 네트워크는 고정한 채 클라이언트만 변경한 다음, 다른 파일이나 재생 모드로 다시 테스트하세요. 동시에 서버 리소스 포화 상태와 로그를 확인해 테스트가 렌더링, 디코딩, 네트워크 전송, 서버 처리 중 어떤 단계에서 문제가 발생하는지 구분할 수 있도록 하세요.
동일한 미디어로 지연 재현하기
파일과 클라이언트를 동시에 변경하면 비교 자체가 무의미해집니다. 잘 알려진 테스트 파일 하나를 사용하면 특정 장치만 유난히 느린지 확인할 때 안정적인 작업 부하를 유지할 수 있습니다.
클라이언트별 Plex 회귀 문제로 인해 일부 플랫폼에 문제가 발생하는 동안 다른 플랫폼은 정상적으로 작동할 수 있습니다.
동일한 네트워크에서 두 클라이언트로 같은 항목을 같은 화질로 재생하고 시작 시간과 오류를 비교하세요. 한 클라이언트에서만 지연이 재현된다면 서버를 변경하기 전에 클라이언트 코덱, 앱 버전, 장치 디코딩을 점검하세요.
서버가 포화 상태인지 확인하기
서버 측 지연이 발생하면 느린 요청이 처리되는 동안 CPU, 메모리, 디스크, 네트워크 또는 작업자 활동에 관련 증거가 나타나야 합니다. 호스트가 포화 상태보다 훨씬 낮은 수준을 유지한다면 클라이언트나 네트워크 경로일 가능성이 더 높습니다.
사용률, 포화도, 오류 점검을 통해 리소스가 단순히 바쁜 것인지, 실제로 제약을 받거나 장애가 발생한 것인지 구분할 수 있습니다.
빠른 클라이언트 세션과 느린 클라이언트 세션에서 동일한 호스트 지표를 수집하세요. 느린 클라이언트에서 그에 상응하는 서버 부하가 발생하지 않는다면 서버 리소스를 늘리기 전에 엔드포인트나 전송 경로를 조사하세요.
Direct Play와 트랜스코딩을 별도 테스트로 강제하기
클라이언트가 Direct Play에서는 빠르지만 호환성 문제로 서버가 다른 재생 경로를 사용하게 되면 느려질 수 있습니다. 두 모드를 모두 테스트하면 지연이 클라이언트 자체를 따라가는지, 아니면 클라이언트가 유발한 트랜스코딩 작업을 따라가는지 확인할 수 있습니다.
Plex 트랜스코딩이 필요하면 클라이언트 호환성에 따라 디코딩 및 인코딩 작업이 서버로 이동합니다.
두 클라이언트에서 Direct Play가 가능한 것으로 알려진 미디어 파일을 사용한 다음, 문제가 있는 형식이나 자막 조건을 추가하세요. 변환이 시작될 때만 지연이 나타난다면 클라이언트 인터페이스가 아니라 트랜스코더와 임시 저장 공간을 점검하세요. WAN에서만 지연이 발생한다면, 로컬과 원격 동작이 섞이지 않도록 동일한 테스트 매트릭스를 알려진 원격 Plex 스트리밍 경로에서도 반복하세요.
단일 테스트 대신 경로 매트릭스 사용하기
가장 빠른 진단 방법은 동일한 네트워크 조건에서 클라이언트 A와 B를 Direct Play 및 트랜스코딩 재생과 각각 비교하는 것입니다. 이 매트릭스를 사용하면 관련 없는 설정 변경을 계속하는 대신 어떤 변수가 장애와 함께 변하는지 확인할 수 있습니다.
원격 4K Plex 스트리밍은 지속 가능한 업로드 대역폭에 의존하며 서버 측 변환을 유발할 수도 있습니다.
네 가지 결과를 기록하세요: 클라이언트 A/Direct, 클라이언트 A/변환, 클라이언트 B/Direct, 클라이언트 B/변환. 한 행에서 지속적으로 문제가 발생한다면 먼저 해당 계층을 해결한 뒤, 다음 가설로 넘어가기 전에 매트릭스를 다시 실행하세요.
기술 및 AI 허브
더 읽어보기

서비스를 추가할수록 Jellyfin 홈 서버 아키텍처가 달라지는 이유
Jellyfin 박스에 앱이 추가될수록 서비스 스택으로 확장되므로, CPU, 스토리지, 네트워크, 시크릿, 백업 및 복구 경계의 담당 주체를 명확히 정해야 합니다.

캐시를 용량으로 착각하지 않고 Jellyfin 성능을 측정하는 방법
신뢰할 수 있는 Jellyfin 벤치마크는 콜드 상태와 웜 상태를 별도로 표시하여 캐시된 메타데이터나 파일 시스템 페이지를 영구적인 하드웨어 성능으로 잘못 간주하지 않도록 합니다.

다중 사용자 Jellyfin에 필요한 iGPU 여유 성능은 어느 정도일까요?
Jellyfin iGPU의 여유 용량은 작업 부하에 따라 달라집니다. 임의의 사용률을 기준으로 삼지 말고, 반복적으로 재현 가능한 가장 높은 동시 트랜스코딩 조합을 처리한 뒤에도 여유를...

