리눅스 6.15에 대규모 원자 쓰기 준비 사항 도입

전문: https://www.phoronix.com/news/Linux-Preps-Large-Atomic-Write

원저자: Michael Larabel | 작성일: 2025-04-06 10:48
사이트 내 게시일: 2025-04-06 16:23
리눅스 6.15 커널은 XFS 파일 시스템을 위한 원자 쓰기 지원에 대한 중요한 개선 사항을 도입합니다. 이전에는 원자 쓰기 기능이 정렬 문제와 범위 커버리지 제한으로 인해 단일 블록 작업으로 제한되었습니다. 새로운 구현은 잘못 정렬되거나 여러 범위에 걸쳐 있는 원자 쓰기를 위한 소프트웨어 에뮬레이션 방법을 도입하여 대체 수단으로 작용합니다. 이 방법은 Copy-on-Write(복사-쓰기) 원칙을 활용하여, 범위를 CoW 포크에 할당하고 데이터를 기록한 후 매핑을 원자적으로 업데이트합니다.

MySQL을 사용한 초기 성능 테스트 결과, 이 새로운 방법이 적절한 성능을 보이는 것으로 나타났습니다. 다만, 주로 4K 블록 크기로 16K 원자 쓰기를 활용합니다. 다행히도, 소프트웨어 대체 수단은 드물게 필요할 것으로 예상되며, 이는 새로운 원자 쓰기 기능이 일반적인 사용 사례에서 큰 오버헤드 없이 성능을 향상시킬 것임을 시사합니다. 이 발전은 데이터베이스 환경에서 쓰기 작업 중 신뢰할 수 있는 데이터 무결성을 요구하는 애플리케이션에 매우 중요합니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: Linux (1282) kernel development (127) performance testing (49) data integrity (20) file systems (18) XFS (9) atomic writes (3) MySQL (2) CoW (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.