1.6. 로컬 파일 시스템 선택
애플리케이션 요구 사항을 충족하는 파일 시스템을 선택하려면 파일 시스템을 배포할 대상 시스템을 이해해야 합니다. 일반적으로 ext4에 대한 특정 사용 사례가 없는 경우 XFS를 사용합니다.
- XFS
- 대규모 배포의 경우 특히 대규모 파일(MB 단위) 및 높은 I/O 동시성을 처리할 때 XFS를 사용합니다. XFS는 대역폭이 200MB/s보다 크고 IOPS가 1000개 이상인 환경에서 최적의 성능을 발휘합니다. 그러나 ext4에 비해 메타데이터 작업에 더 많은 CPU 리소스를 사용하고 파일 시스템 축소를 지원하지 않습니다.
- ext4
- I/O 대역폭이 제한된 소규모 시스템 또는 환경의 경우 ext4가 더 적합할 수 있습니다. 처리량이 낮은 I/O 워크로드 및 환경에서 더 나은 성능을 제공합니다. ext4는 오프라인 축소 기능도 지원하므로 파일 시스템의 크기를 조정해야 합니다.
대상 서버 및 스토리지 시스템에 애플리케이션의 성능을 벤치마킹하여 선택한 파일 시스템이 성능 및 확장성 요구 사항을 충족하는지 확인합니다.
시나리오 | 권장 파일 시스템 |
---|---|
특별한 사용 사례 없음 | XFS |
대형 서버 | XFS |
대용량 스토리지 장치 | XFS |
대용량 파일 | XFS |
다중 스레드 I/O | XFS |
단일 스레드 I/O | ext4 |
제한된 I/O 기능(1000 IOPS 미만) | ext4 |
제한된 대역폭(200MB/s미) | ext4 |
CPU 바인딩 워크로드 | ext4 |
오프라인 축소 지원 | ext4 |