SquashFS Tools 4.7의 출시로 Mksquashfs 유틸리티에서 성능 향상이 크게 이루어졌습니다. 새로운 버전은 Mksquashfs가 입력 디렉토리에서 파일을 병렬로 읽을 수 있도록 하여, 특히 많은 수의 작은 파일을 처리하거나 최신 SSD 드라이브 및 네트워크 파일 시스템을 사용할 때 I/O 성능을 크게 향상시킬 수 있습니다.
주목할 만한 기능 중 하나는 작은 파일과 블록 파일에 대한 병렬 리더 스레드 수를 지정할 수 있는 기능입니다. 새로운 -small-readers 옵션을 통해 사용자는 작은 파일 읽기를 위한 스레드 수를 설정할 수 있으며, 기본값은 4 스레드입니다. 유사하게, -block-readers 옵션은 병렬 블록 리더 스레드를 지정할 수 있게 해주며, 이 또한 기본값은 4입니다. 단일 스레드 방식을 선호하는 사용자를 위해 -single-reader 옵션도 제공되며, 이는 이전 Mksquashfs 버전의 기능을 반영합니다.
이러한 향상은 Mksquashfs의 실행 속도를 크게 높일 수 있으며, I/O 속도가 제한 요소인 경우 성능 향상이 20%에서 10배 이상 빨라질 수 있습니다. 이는 대규모 데이터 세트로 자주 작업하거나 효율적인 파일 시스템 관리를 요구하는 사용자에게 특히 유리합니다.
전반적으로 SquashFS Tools 4.7의 업데이트는 파일 시스템 유틸리티에서 주목할 만한 발전을 나타내며, 데이터 처리의 속도와 효율성을 강조합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.