이 기사는 리눅스 6.15 커널을 사용하여 Bcachefs, Btrfs, EXT4, F2FS 및 XFS라는 다섯 가지 리눅스 파일 시스템의 성능을 비교한 최신 벤치마크 결과를 제시합니다. Bcachefs는 '실험적(EXPERIMENTAL)' 상태에서 벗어날 준비를 하고 있어, 기존 파일 시스템과의 성능 비교에 대한 관심이 높아지고 있습니다.
벤치마크는 2TB 크루셜 T705 PCIe 5.0 NVMe SSD에서 수행되었으며, 각 파일 시스템은 새로 포맷되고 기본 마운트 옵션 하에 테스트되었습니다. SQLite 쓰기 벤치마크에서 XFS는 EXT4를 초과 성능을 보였고, Btrfs는 Bcachefs에 비해 상당히 뒤처졌습니다. 동시 쓰기가 증가함에 따라 F2FS가 선두를 차지했으며, Bcachefs는 위치를 개선했지만 여전히 뒤처져 있었습니다.
4K 랜덤 읽기에서는 F2FS, XFS 및 EXT4가 경쟁력을 보였으나, Bcachefs는 성능이 저조하여 선두의 절반 이하 속도로 실행되었습니다. 랜덤 쓰기에서는 XFS가 선두를 차지했으며, Bcachefs는 마지막 자리를 차지했습니다. 순차 읽기 및 쓰기에서도 Bcachefs는 다시 뒤처졌고, XFS와 F2FS가 가장 좋은 성능을 보였습니다.
FS_Mark 벤치마크에서는 XFS가 선두를 차지하고 EXT4가 뒤를 이었으며, Bcachefs는 멀리 뒤처졌습니다. Dbench에서는 Btrfs가 뛰어난 성능을 보였고, XFS와 F2FS는 ClickHouse 및 PostgreSQL 테스트에서 우위를 점했습니다. Bcachefs는 RocksDB와 Speedb에서 약간의 개선을 보였으며, 특정 시나리오에서는 XFS와 동률을 기록했습니다.
전반적으로 벤치마크의 기하 평균은 XFS가 가장 빠른 파일 시스템임을 나타내며, F2FS보다 20% 더 우수한 성능을 보였습니다. 그러나 Bcachefs는 테스트된 다른 모든 파일 시스템보다 상당히 느렸습니다. 이 기사는 성능이 중요하지만, 기능, 데이터 무결성 및 파일 시스템의 성숙도와 같은 요소들도 파일 시스템 선택에 중요한 역할을 한다고 결론짓습니다.
이 벤치마킹은 리눅스 6.15의 안정적인 릴리스를 앞두고 리눅스 파일 시스템의 성능 환경에 대한 귀중한 통찰을 제공합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.