파일 시스템이나 메타데이터 캐시가 예열된 상태를 콜드 스타트 하드웨어 성능의 증거로 간주하면 Jellyfin 벤치마크는 오해를 불러일으킬 수 있습니다.
두 번째 라이브러리 열기나 반복 스트리밍에서는 이미 메모리에 있는 데이터를 재사용할 수 있지만, 첫 실행에서는 스토리지, 메타데이터, 프로세스 설정을 기다려야 할 수 있습니다. 두 상태 모두 유용하지만 서로 다른 질문에 답합니다. 캐시 재사용이 추가 하드웨어 성능인 것처럼 보이지 않도록 동일한 미디어, 클라이언트, 화질, 경쟁 워크로드를 사용해 콜드 테스트와 웜 테스트를 별도 사례로 실행하세요.
콜드 실행과 웜 실행은 서로 다른 질문에 답합니다
콜드 테스트는 스토리지에서 상태를 가져오고 작업 세트를 재구성하는 데 드는 비용을 보여주며, 웜 테스트는 유용한 데이터가 상주한 뒤의 반복 동작을 보여줍니다. 두 결과를 평균 내면 그 원인이 가려집니다.
데이터가 Linux 페이지 캐시에 남아 있는 동안에는 반복 읽기에서 스토리지 작업을 건너뛸 수 있습니다.
재시작 후 첫 실행을 반복 실행 두 번과 별도로 기록하세요. 웜 결과가 더 좋아 보인다는 이유만으로 콜드 결과를 버리지 마세요.
메타데이터 벤치마크는 특히 캐시에 민감합니다
포스터 그리드, 검색, 라이브러리 페이지는 동일한 작은 파일과 데이터베이스 페이지를 반복해서 다시 읽을 수 있습니다. 이러한 워크로드는 긴 순차 미디어 스트림보다 웜 캐시 효과가 더 크게 나타나는 경우가 많습니다.
Jellyfin 컨테이너 데이터를 느린 미디어 디스크에서 다른 위치로 옮기면 콜드 경로가 직접 달라집니다. 한 NAS 구성에서는 미디어가 절전 상태의 HDD 스토리지에 남아 있는 동안 Jellyfin 앱 데이터를 SSD에 저장합니다.
재시작 후 이름을 지정한 라이브러리 열기와 검색에 걸리는 시간을 측정한 다음 반복하세요. 차이가 크다면 스토리지 비교에 두 수치를 모두 포함하세요.
백그라운드 작업은 비교를 오염시킬 수 있습니다
예약된 스캔, 썸네일 작업, 백업 또는 다른 컨테이너가 실행 사이에 유용한 페이지를 축출하거나 스토리지 대기열을 사용할 수 있습니다. 경쟁 워크로드를 알고 있을 때만 “캐시 결과”를 해석할 수 있습니다.
Jellyfin은 예약된 미디어 스캔을 통해 라이브러리 작업을 수행하므로, 백그라운드 유지 관리가 벤치마크 실행마다 달라지지 않도록 일정하게 유지해야 합니다.
중요한 작업을 일시 중지한 상태에서 통제된 벤치마크 창을 한 번 실행한 뒤, 일반 서비스가 활성화된 상태에서 두 번째로 실행하세요. 가정용 미디어 서버 워크로드 맵은 실제 승인 테스트에 어떤 중첩 작업을 포함할지 결정하는 데 유용합니다.
용량은 반복 가능한 일반적 최악의 사례입니다
하드웨어 용량은 가장 빠른 캐시 결과나 누구도 경험하지 않는 인위적인 최악의 경우가 아니라, 예상 조건에서 서버가 지속할 수 있는 워크로드를 나타내야 합니다. 테스트에는 명확한 시나리오와 통과 기준이 필요합니다.
USE 방법론은 용량을 단일 경과 시간 수치가 아니라 리소스 포화와 오류에 연결합니다.
시작, 검색, 재생에 대한 통과 조건을 정의한 다음 변경할 때마다 콜드 사례와 웜 사례를 반복하세요. 관련 사례가 일관되게 개선될 때만 시스템이 향상되었다고 판단하세요.
기술 및 AI 허브
더 읽어보기

임베딩 드리프트란 무엇이며, 프라이빗 검색 인덱스를 언제 다시 구축해야 할까요?
모델, 전처리, 코퍼스 및 쿼리 드리프트를 해석하고, 모니터링과 비호환성을 구분하며, 프라이빗 인덱스를 언제 재구축해야 하는지 판단하세요.

토크나이저 호환성이란 무엇이며, 모델 전환을 중단시킬 수 있는 이유는 무엇인가요?
로컬 모델 전환을 위한 어휘 식별자, 특수 토큰 의미, 채팅 템플릿, 캐시된 토큰, 어댑터 및 호환성 검사를 해독합니다.

모델 상주성이란 무엇이며, 로컬 AI 서비스는 언제 가중치를 로드된 상태로 유지해야 할까요?
가중치 상주, 캐시 수준, 콜드 스타트, 축출, 멀티플렉싱, 메모리 압박, 그리고 홈 AI 서비스를 웜 상태로 유지해야 하는 시점을 설명합니다.

