MEDIA SHIFT

저장장치 스케줄링 목표

HDD는 헤드와 회전판 때문에 탐색 시간이 큽니다. SSD와 NVMe는 위치 비용이 작아져 병합, 큐 깊이, 지연 시간 제어가 더 중요해집니다.

HDD 기계적 이동이 병목

가까운 트랙을 묶어 처리하면 탐색 시간과 회전 지연을 줄일 수 있습니다.

seek높음
policySCAN, deadline
SATA SSD 위치 비용은 작고 인터페이스가 제한

불필요한 헤드 이동 최적화보다 요청 병합과 낮은 오버헤드가 유리합니다.

seek거의 없음
queue깊이 32
NVMe SSD 병렬 큐를 얼마나 잘 채우는지가 핵심

PCIe와 다중 큐 덕분에 여러 코어가 동시에 I/O를 제출하고 회수합니다.

seek없음
queue최대 65,535
Scheduler Focus 장치 특성에 맞춰 줄일 비용을 고른다

HDD에서는 이동 거리, SATA SSD에서는 오버헤드, NVMe에서는 지연 시간과 큐 깊이가 스케줄러 선택의 중심 기준입니다.

none NVMe처럼 장치 내부 병렬성이 큰 경우 적합합니다.
mq-deadline 만료 시간을 두어 HDD와 SATA SSD의 긴 대기를 줄입니다.
kyber 목표 지연 시간을 기준으로 큐 깊이를 조절합니다.