Plex는 반복되는 메타데이터, 데이터베이스, 파일 시스템 읽기가 느린 스토리지 경로 대신 캐시에서 제공되므로 워밍업 후 더 빨라진 것처럼 느껴질 수 있습니다.
이 효과는 재시작, 캐시 제거 또는 대규모 라이브러리를 처음 탐색한 직후에 가장 뚜렷하게 나타납니다. 이후 요청에서는 운영 체제나 애플리케이션이 이미 메모리에 불러온 데이터를 재사용할 수 있으므로 하드웨어를 변경하지 않아도 지연 시간이 줄어듭니다. 첫 요청을 일반적인 기준으로 진단하기 전에 콜드 상태와 웜 상태의 동작을 명시적으로 비교하세요.
콜드 읽기에서는 전체 스토리지 경로를 거칩니다
콜드 스타트 후 첫 요청에서는 데이터베이스 페이지, 아트워크, 메타데이터를 영구 스토리지에서 가져와야 할 수 있습니다. 동일한 데이터가 메모리에 남아 있으면 이후 요청에서는 지연 시간의 일부를 피할 수 있습니다.
Linux 페이지 캐싱은 데이터가 메모리에서 워밍업된 후 반복적인 스토리지 액세스를 줄일 수 있습니다.
재시작 직후 동일한 라이브러리 탐색에 걸리는 시간을 측정하고, 동일한 탐색을 여러 차례 반복한 뒤 다시 측정하세요. 첫 번째 탐색만 느리다면 CPU나 네트워크 설정을 변경하기 전에 캐시 워밍업을 원인의 일부로 고려하세요.
Plex 데이터베이스 액세스는 빠른 재사용의 이점을 얻습니다
탐색, 검색, 메타데이터 보기는 영화 파일보다 훨씬 작고 무작위적인 서버 상태 경로에 반복적으로 접근합니다. 자주 사용되는 데이터베이스 페이지와 메타데이터가 캐시되면 이러한 작업이 눈에 띄게 더 부드러워질 수 있습니다.
Plex 데이터베이스 유지 관리는 라이브러리 상태가 커지고 액세스 패턴이 복잡해질수록 여전히 중요합니다.
동일한 라이브러리 섹션을 콜드 상태와 웜 상태에서 탐색하는 동안 앱 데이터 지연 시간과 데이터베이스 활동을 비교하세요. 웜 상태에서도 데이터베이스 지연 시간이 계속 높다면 캐시 미스를 탓하기보다 스토리지 경합이나 데이터베이스 상태를 조사하세요.
웜 캐시는 느린 앱 데이터 장치를 가릴 수 있습니다
두 번째 실행이 빠르다고 해서 기본 스토리지 경로가 정상이라는 의미는 아닙니다. 작업 세트가 메모리에 들어가면 반복 테스트에서 콜드 스타트 지연을 일으킨 장치를 더 이상 사용하지 않을 수 있습니다.
앱 데이터를 대용량 미디어와 분리하면 메타데이터 I/O와 대규모 미디어 읽기가 서로 다른 스토리지 경로를 사용하게 할 수 있습니다.
웜 상태의 기준을 기록한 후 통제된 콜드 테스트를 수행하고, 페이지 로드 시간만이 아니라 장치 지연 시간을 비교하세요. 콜드 테스트에서 반복적으로 높은 앱 데이터 지연 시간이 나타난다면 캐시로 문제를 가리기보다 해당 경로를 옮기거나 조정하세요. 앱 데이터를 대용량 미디어와 분리하는 미디어 센터 구성을 사용하면 전체 라이브러리를 SSD에 배치하지 않고도 콜드 경로의 스토리지 동작을 더 쉽게 제어할 수 있습니다.
용량을 결정할 때 콜드 수치와 웜 수치를 모두 사용하세요
신뢰할 수 있는 성능 기준에는 시작 동작과 정상 상태 동작이 모두 포함되어야 합니다. 사용자는 하루 대부분 웜 상태의 탐색 성능을 중요하게 생각할 수 있지만, 복구 및 재시작 시간에는 콜드 경로의 문제가 드러납니다.
리소스 포화 상태 점검을 수행하면 단일 사용률 수치가 아니라 실제 제약 요인에 초점을 맞춰 진단할 수 있습니다.
동일한 요청 순서에서 첫 접근 지연 시간, 정상 상태 지연 시간, 메모리 압박, 디스크 지연 시간을 기록하세요. 웜 상태 성능은 좋지만 콜드 복구가 서비스 목표를 충족하지 못한다면 관련 없는 하드웨어를 과도하게 확장하기보다 앱 데이터 배치나 사전 로드 전략을 개선하세요.
기술 및 AI 허브
더 읽어보기

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

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

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

