SSD 수명(TBW·DWPD) 계산기 쉽게 이해하기 — 개념과 원리
플래시 메모리 셀은 정해진 횟수만큼 쓰고 지우면 닳기 때문에, SSD 제조사는 보증 기간 동안 쓸 수 있는 데이터 양을 정격으로 표시합니다. 이 계산기는 드라이브의 정격 총 기록 용량(TBW)을 하루 쓰기량에 맞춰 예상 수명으로 바꾸고, 같은 정격을 하루 전체 드라이브 쓰기 횟수(DWPD)로도 나타냅니다. 소비자용, 읽기 중심, 혼합 사용 드라이브 중에서 고를 때 씁니다.
계산 방법
- 예상 수명(년) = TBW × 1000 ÷ (하루 호스트 쓰기량 GB × 쓰기 증폭) ÷ 365
- DWPD = TBW ÷ (용량 TB × 365 × 보증 연수)
TBW와 용량은 십진 단위 TB이며 1TB = 1000GB입니다. 쓰기 증폭(WAF)은 호스트가 보낸 데이터 대비 실제로 플래시에 기록된 데이터의 비율입니다.
원리
TBW는 보증 기간 안에 드라이브가 받아들일 수 있다고 제조사가 약속한 총 기록량입니다. 이를 하루 쓰기량으로 나누면 그 예산을 다 쓰는 데 걸리는 날수가 나옵니다. SSD는 가비지 컬렉션 과정에서 유효한 데이터를 옮겨야 하므로 호스트가 보낸 양보다 더 많이 씁니다. 여기서 WAF는 정격 산정에 쓰인 부하보다 가혹한 사용 환경을 반영하도록 하루 쓰기량을 키우는 계수입니다. DWPD는 TBW를 "보증 기간 동안 매일 전체 용량을 몇 번 쓸 수 있는가"로 바꿔 표현한 값이라 용량이 다른 드라이브끼리 비교하기 좋습니다.
예제 풀이
- 입력값은 TBW 600TB, 용량 1TB, 하루 50GB, WAF 1, 보증 5년입니다.
- 실효 하루 쓰기량은 50 × 1 = 50GB입니다. JESD219 기준 TBW는 이미 호스트 쓰기량으로 표시되므로 WAF 기본값은 1입니다.
- 수명 일수는 600 × 1000 ÷ 50 = 12,000일입니다.
- 연수로는 12,000 ÷ 365 = 32.88년입니다. WAF 1.5라면 21.92년입니다.
- DWPD는 600 ÷ (1 × 365 × 5) = 0.329입니다.
| 하루 쓰기량 (GB) | 예상 수명 (년) |
|---|---|
| 12.5 | 131.5068493 |
| 25 | 65.75342466 |
| 37.5 | 43.83561644 |
| 50 | 32.87671233 |
| 62.5 | 26.30136986 |
| 75 | 21.91780822 |
| 100 | 16.43835616 |
결과 해석
예상 수명이 보증 기간을 훨씬 넘으면 쓰기 수명은 걱정할 대상이 아닙니다. 대체로 소비자용은 0.3 DWPD 안팎, 기업용 읽기 중심은 약 1, 혼합 사용은 약 3 DWPD입니다. TBW가 정말 중요한 경우는 쓰기가 많은 서버, 영상 녹화기, 캐시 계층입니다.
흔한 실수
- 이미 내 사용 패턴과 비슷한 부하로 정한 정격에 WAF를 또 곱하는 경우입니다. 이때는 1을 넣으십시오.
- GB와 GiB, TB와 TiB를 섞는 경우입니다.
- TBW에 도달하면 바로 고장 난다고 생각하는 경우입니다. 보증이 끝날 뿐 더 오래 쓰는 경우가 많습니다.
자주 묻는 질문
하루에 얼마나 쓰는지는 어떻게 알 수 있나요?
며칠 간격으로 SMART 정보(NVMe의 Data Units Written 등)를 두 번 확인하고, 늘어난 양을 날수로 나누면 됩니다.
용량이 큰 SSD가 더 오래가나요?
같은 종류의 플래시라면 대개 그렇습니다. TBW가 용량에 비례하는 경향이 있고, 쓰기가 더 많은 셀에 분산되기 때문입니다.
출처: JEDEC JESD218, Solid-State Drive (SSD) Requirements and Endurance Test Method · JEDEC JESD219, Solid-State Drive (SSD) Endurance Workloads