Enterprise Infrastructure Intelligence ● Certified engineers online · Fast response guaranteed
백업/스토리지

Write Amplification Factor(WAF): SSD 성능과 내구성을 결정하는 핵심 지표

Write Amplification Factor는 호스트가 쓰기를 요청한 데이터량 대비 SSD가 실제로 NAND 플래시에 기록하는 물리적 데이터량의 비율입니다. NAND의 블록 단위 소거 특성으로 인해 발생하는 이 현상은 SSD의 성능 저하, 내구성 감소, 전력 소비 증가로 이어집니다.

2026.09.29  ·  22회  · 

Write Amplification Factor란 무엇인가?

Write Amplification Factor(WAF)는 호스트가 SSD에 기록하도록 요청한 데이터의 양에 대한 SSD 내부에서 NAND 플래시 메모리에 실제로 기록되는 데이터의 비율입니다. 예를 들어 호스트가 4KB를 쓰기를 요청했을 때 SSD가 NAND에 16KB를 기록하면 WAF는 4입니다. 이상적인 WAF는 1.0이며, 이는 호스트 요청 데이터가 추가 오버헤드 없이 그대로 기록됨을 의미합니다.

WAF 발생의 근본 원인

NAND 플래시 메모리는 페이지 단위로는 쓰기가 가능하지만, 블록 단위로만 소거(erase)가 가능합니다. 호스트가 기존 데이터 중 일부를 새로운 데이터로 업데이트하려면, SSD 컨트롤러는 새 데이터를 새로운 위치에 기록하고 기존 데이터를 무효(invalid)로 표시해야 합니다. 무효화된 데이터가 섞인 블록은 완전히 소거되어야 새로 쓸 수 있으므로, 가비지 컬렉션(garbage collection) 과정에서 유효한 데이터를 다른 블록으로 이동해야 합니다. 이러한 내부 데이터 이동이 추가 쓰기 작업을 발생시켜 WAF를 증가시킵니다.

WAF에 영향을 미치는 요소들

워크로드의 특성이 WAF에 큰 영향을 미칩니다. 순차 쓰기(sequential write)는 블록을 모두 새로운 데이터로 채우므로 WAF가 거의 1에 가깝습니다. 반면 작은 크기의 무작위 쓰기(random write)는 여러 블록에 흩어져 가비지 컬렉션을 자주 트리거하므로 WAF가 크게 증가합니다. 데이터 정렬, SSD 채워진 정도, 마모 수준화(wear leveling) 알고리즘의 효율성도 WAF에 영향을 줍니다. 데이터 압축을 사용하는 SSD는 1.0 이하의 WAF를 달성할 수 있습니다.

WAF의 실무적 영향

높은 WAF는 I/O 지연 증가, SSD 수명 단축, 전력 소비 증가로 이어집니다. NAND 플래시는 프로그램/소거 사이클(P/E cycle) 횟수가 제한되어 있으므로, WAF가 높을수록 제한된 사이클을 더 빠르게 소비하게 되어 SSD의 내구성 평가(TBW) 저하로 나타납니다. 엔지니어는 워크로드 특성을 고려하여 오버프로비저닝(overprovisioning) 비율을 조정하고, 동적 쓰기 버퍼링 등 펌웨어 최적화로 WAF를 낮출 수 있습니다.

참고 출처: JEDEC
WIKIDATA WORKSTATION
AI·렌더링에 최적화된
전문가용 워크스테이션
NVIDIA RTX GPU · 최대 192GB 메모리 · ECC 지원