최근 리눅스 MD 비트맵 코드의 최적화로 PCIe 4.0 SSD 네 개를 구성했을 때 저장소 처리량이 89.4% 증가하는 놀라운 성과를 거두었습니다. 이 향상은 스레드 수준의 병렬성을 극대화하고 잠금 경합으로 인한 CPU 정지 시간을 최소화함으로써 이루어졌습니다. 테스트 설정은 I/O 깊이를 32로 설정하고, libaio를 활용하며, I/O 크기를 4KB로 설정하여 16개의 스레드에서 순차적으로 쓰기를 수행했습니다. 1TB 삼성 980Pro SSD 두 세트를 사용하는 RAID5 구성에서 처리량은 5218 MB/s에서 인상적인 9884 MB/s로 개선되었습니다.
이러한 발전은 성능 향상뿐만 아니라 고속 저장 솔루션에 의존하는 시스템에 중대한 의미를 지닙니다. 분산 주소 공간을 효과적으로 최적화하는 능력은 처리량과 대기 시간 개선에 기여하여, 데이터 전송 속도와 다중 스레드 환경에서의 효율성을 요구하는 애플리케이션에 특히 관련성이 높습니다.
결과는 리눅스 저장소 관리에서 추가적인 최적화 가능성을 강조하며, 이는 빠르고 신뢰할 수 있는 데이터 접근에 의존하는 다양한 산업에 혜택을 줄 수 있습니다. 이러한 최적화는 유사한 구성에서 성능 벤치마크의 새로운 기준을 설정할 수 있으며, 현대 하드웨어의 능력을 활용하기 위한 소프트웨어의 지속적인 개선의 중요성을 보여줍니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.