본문 바로가기

Madam's Reviews/Storage Reviews

WD SN850X 1TB Review ⑤ IOMeter & Conclusion.. 스펙 대비 다소 아쉬운 낮은 성능의 구현!!

728x90
반응형

SLC모드 화장빨 조심!! & 벤치 편식은 금물!!

시간적 다양한 부하에 대한~ 전체적인 안정성 및 성능 유지력이 더 중요합니다.

 

 

 

 

* 이번 5편은 WD SN850X 1TB 사용기 최종 성능편으로....

IOMeter 툴을 통해서 Low Latency 및 최대 성능을 확인해 보고, 성능 리뷰를 모두 마치도록 하겠습니다 ^^..

 

 

 

 

 

1. IOMeter 1.1.0 Test 준비

 

ㅁ IOMeter Test 기준은??

    - 최근 변경 적용한~ "2021 IOMeter Test 기준 (80% Span)"을 참고해 주세요.

      [Link] https://realitreviews.tistory.com/474

 

 

 SLC 캐싱배제 등.. IOMeter Test 진행을 위한 준비 절차는 아래와 같습니다.

   * 준비 작업의 이유는?? Seq, 4k Read Test시 SLC캐싱을 배제한 "TLC낸드 Low 영역의 성능"을 확인하기 위합니다.

    

   ① IOMeter 실행 및 Test파일생성 : 디스크 전체공간의 약 80%, 745GB 크기의 IOMeter Test파일을 생성합니다.

   ② SLC캐싱배제 : 남은 공간에 대해서 더티테스트 1회를 진행 후 SLC배제작업을 진행합니다.

   ③ 안정화 및 정상확인 : 수동트림, 전원오프 등을 통해서 안정 후 CDM값을 통해서 정상여부를 확인합니다.

   ④ Test 진행 : CDM값이 정상 범위에 올라오면 테스트를 진행합니다.

 

 

 

① IOMeter 1.1.0 실행 및 초기 설정

▲ IOMeter Test 크기(=Test 파일의 크기)의 경우?? 섹터단위로 환산해서 입력해 주어야 합니다.

    - 테스트 크기는?? 전체용량 932GB 기준 약 80%에 해당하는 745GB로 지정했습니다.

    - 그리고, 가장 먼저 128K Seq Q1T1 Read Test를 실행을 하면 745GB 크기의 IOMeter Test File이 생성됩니다.

 

 

   ※ 참고로, 저의 IOMeter Test 기준은??

     - Test IO Size 및 항목 : 128k Seq, 4k Radom, Seq Mix, Radom Mix Test 항목에 대하여...

     - QD 부하조건 및 시간 :  Q1T1, Q4T1 = Q1T4, Q32T1 = Q4T8, Q32T4 6개 수준에서.. 각 항목당 3분씩 진행합니다.

 

 

 

② [SLC 캐싱 배제 작업] 더티테스트 설정 및 1회 진행!! 

▲ 남은 공간에 대하여 Dirty Test 1회 시행하여 Test 파일에 대한 SLC캐싱을 완전히 배제하는 작업을 진행합니다.

    - SLC버퍼영역에 Test File이 위치해 있으면 SLC버퍼의 성능이 반영되어.. 읽기 성능에 영향을 미치게 됩니다.

    - 그리고, 더티테스트 완료 되면, 더티테스트 랜덤파일이 지워지지 않고 디스크공간 전체를 채우고 남아있게 됩니다.  

       어느정도 유휴시간 후 랜덤파일을 모두 삭제 및 수동 트, 전원 종료 재부팅을 통해서 충분한 유휴 시간을 가집니다.

 

 

 

③ [성능 안정화 확인] 충분한 유휴시간 후.. CDM을 통해서 성능회복 및 안정화 여부를 확인합니다. 정상!!

▲ Test 준비 끝!!

     - 80% 채워진 후 쓰기쪽 성능이 전체적으로 약간 낮아지는 특성이 관찰됩니다만..

      이 또한 디스크가 채워진 상태에서의 성능 특성으로 감안해서 평가될 듯 싶습니다.  

 

 

 

 

2. IOMeter Test 결과

 

 

* IOMeter 툴의 경우?? 제 3자가 어떤 Test를 진행했는지 별도로 Report를 제공주지 않기 때문에...

  - 테스터가 Test 결과를 요약을 해서 설명을 해 주어야 결과치를 판단할 수 있습니다.

 

 

● 128k Seq Read : 80% Span, 민낯 TLC Mode!!

 

* 해당 Seq Read Test는??

  - Test File이 SLC버퍼에서 -> TLC영역으로 옮겨진 이후의  TLC 낸드영역의 읽기 속도입니다.

  - 당연히.. SLC버퍼의 속도를 반영하는 CDM 벤치값과는 차이가 있습니다.

 

▲ (의견) 쓰레드 부하시 현격한 하락없이 무난한 성능 유지력을 보여 줍니다.

     - 동일 BiCS5낸드 Exeria Pro 1TB 대비 레이턴시에 해당하는 낮은 QD쪽 Q1T1, Q4T1(=Q1T4) 수준에서 높은 수준이 관찰됩니다.

     - 그러나, Q32T1, Q4T8, Q32T4 최대 성능측면에서는?? 동일 낸드 Exeria Pro 1TB  대비 약간 낮은 쪽에 위치합니다만, 경쟁사 P41 1TB, PM9A1 보다는 높은쪽에 위치하는 것이 확인됩니다.

 

 

 

     

 

 

 128k Seq Write : 8GB Span, SLC Mode!!

 

* 해당 Seq Write Test는??

  - 대부분의 제품들이 SLC버퍼가 8GB 보다 크기 때문에 SLC버퍼의 피크치 쓰기속도가 반영됩니다.

  - 단, 인텔 545s 처럼 고정 SLC버퍼이고, 8GB 보다 작은 제품들의 경우는 감안해서 판단해야 합니다.

 

 

▲ (의견) Seq Write 피크치 결과를 살펴보면.. 마찬가지로, 비교군 대비 최상위 그룹에 위치합니다.

     

 

 

 

 4k Random Read : 80% Span, 민낯 TLC Mode!!

 

* 해당 4k Read Test는?? * Seq Read와 마찬가지로...

  - Test file이 SLC버퍼에서 -> TLC영역으로 옮겨진 이후의  TLC 낸드영역의 읽기 속도입니다.

  - 당연히.. SLC버퍼의 속도를 반영하는 CDM 벤치값과는 차이가 있습니다.

 

 

 

▲ (의견) Radom 4k Read 결과를 살펴보면.. 스펙 80만 IOPS에 못 미치는 약 528,000IOPS가 관찰됩니다.

    -  또한, 레이턴시 항목에 해당하는 낮은 QD쪽 4k Q1T1, Q1T4측면에서.. PCIe4.0 비교군 제품 대비 준수한 결과가 관찰됩니다만...

    - 4k Q32T16 최대 피크치 성능 측면에서는 스펙 80만 IOPS에 다소 못 미치는 528,000IOPS가 관찰되며,

      컨트롤러만 다른~ 동일 Kioxia 112L 3D TLC 낸드 Exeria Pro 제품 대비 해서도 다소 아쉬운 부분입니다.

 

 

 

 

 4k Random Write : 8GB Span, SLC모드!!

 

* 해당 4k Random Write Test는??

  - 대부분의 제품들이 SLC버퍼가 8GB 보다 크기 때문에 SLC버퍼의 피크치 쓰기속도가 반영됩니다.

  - 단, 인텔 545s처럼 고정 SLC버퍼이고, 8GB 보다 작은 제품들의 경우는?? 감안해서 판단해야 합니다.

 

 

▲ (의견) Radom 4k Write 결과를 살펴보면.. 스펙 대비 최대 성능 측면에서 상당히 아쉬운 결과가 나오네요. 

    - Q32T16값을 IOPS로 환산해 보면.. 약 485,000IOPS 수준으로.. 스펙 110만 IOPS대비 현격하게 못 미치는 수준입니다.

    - IOMeter Test 4k Q32T16 Write 진행상황을 보면... 

      Test 시작 후 초반부에서는 준수한 성능으로 진행되다가, 1분 시점이 지나면서는 1.5GB/s 진행되는 특성이 관찰됩니다. 

 

 

 

 

 

 Response Time

 

* Response Time은?? IOMeter 매뉴얼을 보면 Latency 분석항목입니다.

  - 낮은 QD쪽 Random 4k Q1T1, Q4T1 수준에서의 Average Response Time을 취합하고 정리해 본사항입니다.

 

 

ㅁ 4k Random Read  : 80% Span!!

 

 

 

ㅁ 4k Random Write  : 8GB Span!!

 

 

 

 

 

 복합부하(Mix) Test :  TLC & SLC 복합 Mode!!

 

 

* 해당 Mix 성능편은??

  - 시스템 및 여러 유틸이 기동되고 나면, 시스템은 디스크를 분당 수백회 이상 접근 한다고 합니다.

    단순하게 읽거나 쓰기만 하는것이 아니라.. 동시에 읽기/쓰기가 반복 되게 되며..

    동시에 읽기/쓰기 명령이 반복 교차시 처리 성능이 원활치 못한 제품은??

    부하 시간이 경과됨에 따라서~ 현격한 하락이 관찰 될 수 있습니다.

  - 또한, 해당 성능지표를 통해서.. 응용 SW성능을 예상해 볼 수 있다고 하며,

    읽고/쓰기 반복 교차 성능 측면에서 낸드플래시(SLC/MLC/TLC/QLC)의 태생적 성능지표라고도 합니다.

    [추가설명 참조] https://realitreviews.tistory.com/249

 

 

* IOMeter Mix Test의 조건은?? 80% Span!! 

    - 디스크 전제공간의 약 80%를 채운 후 QD 스케일별로 진행하게 됩니다.

    - 진행방법은?? (* 노가다!! ㅠㅠ)

      ① 1차. QD 항목별로 전체 1회를 Test를 진행한 후.. 해당 결과치를 모두 버리고, (* 참조용

      ② 2차. 다시 한번 2회차를 반복 진행하며, 가장 안정된 값을 취하게 됩니다. 

          - 2회차 결과상 이상치가 관찰되면.. 해당 항목에 대한 추가 검증 Test 과정을 거칩니다.

      ③ QD진행 항목별로 3분간 진행하며...

          - 다음 QD 항목별 유휴시간은?? 10초 전후로 연속적으로 진행하며, 성능 유지력을 동시에 확인합니다.

 

 

 

 

★ Mix 성능편의 결과치는?? 벤치 오차가 다소 클 수 있으며, 넉넉한 마음으로 참고해 주세요.

    - MLC SSD는?? 벤치편차가 안정적입니다만..

    - TLC SSD는?? 알수 없는~ SLC버퍼의 복잡한 상황에 따라서 벤치편차가 현격하게 나오기도 합니다. 

       * 그렇더라도, 인내심을 가지고 갈구다 보면.. 어느정도 안정된 값을 얻을 수 있습니다 ㅠㅠ

 

 

 

ㅁ 128k Seq Mix

▲ (의견) 그래도.. Seq Mix 성능측면에서는 준수한 유지력을 보여주네요.

 

 

 

ㅁ 4k Random Mix

▲ (의견) 4k Mix측면에서는?? PCIe4.0 비교군 대비 다소 아쉬운 성능이 나오네요.

    - Random Read/Write 성능이 그대로 반영되어서 비교군 대비 다소 아쉬운 성능이 반영되는 듯 생각됩니다. 

   

 

 

 

 

 

 

CONCLUSION (최종의견) : 스펙 대비 다소 아쉬운 낮은 성능의 구현!!

 

개인적인 관심사인 Kioxia BiCS5 112L 3D TLC낸드에 대한~ 이전 Kioxia Exeria Pro 1TB(파이슨 E18 컨트롤러) 이후 동일 BiCS5 112L낸드 + 컨트롤러만 다른 WD SN850X의 성능 특성 관점에서 살펴봤는데요. 

먼저, 동일 낸드라도 컨트롤러 차이 의해서 낮은 QD쪽에서의 레이턴시 성능, 높은 QD쪽에서의 최대성능 측면에서 전혀 다른 특성이 확인 됩니다.

 

아쉬운 점은?? 스펙 대비 최대 성능 측면에서 성능 스펙에 다소 못 미치는 성능 구현의 아쉬움이 있었습니다. 

그렇더라도, 긍정적인 부분은?? 전체적인 벤치편차 및 쓰레드 부하시 성능 유지력부분에서는 나름 긍정적으로 평가되며, 무엇보다 장기 사용성 예측 측면에서 진행해 보고 있는  30TB 쓰기 후 쿨 Data 읽기 성능 유지력 측면에서는 아주 좋은 결과를 보여주고 있습니다.  

 

 

※ 참고1. SN850X 1TB 스펙 대비 Test 결과 요약 비교

▲ Test 시스템에 따라서 위 결과치는 달라질 수 있습니다. 

    - IOMeter의 Seq, Random Read 속도는?? SLC영역이 아닌,  3D TLC 낸드 low 영역의 읽기 성능을 반영합니다.

 

 

 

※ 참고2. 30TB 쓰기 후.. 200GB Cool Data 읽기 성능 유지력

▲ 관련 추가 설명은 이전글 참조

    [Link] https://realitreviews.tistory.com/856

 

 

 

장점

- Seq Read 및 Seq Mix 쓰레드 부하시 현격한 성능 하락 특성이 관찰 안됨

- 나름 준수한 회차별 벤치 편차 및 벤치 안정감

- 쿨 Data 리텐션 Test..  훌륭한 쿨 Data 읽기성능 유지력 

- 연속 쓰기 부하시 낮은 온도

   (* 30TB x 50회 연속 쓰고/지우기시 높은 속도에서 50℃ 초반, 낮은속도에서 40℃ 후반 관찰됨) 

 

단점

- 성능 스펙 대비 현격하게 못 미치는~ 다소 아쉬운 낮은 성능의 구현 (* IOMeter 기준)

 

 

 

 

 

 

* 판단 및 선택의 각자의 몫!! 비전문~ 하수 일반 유저의 주관적인 의견일 뿐입니다.

이상 WD SN850X 1TB 사용기를 모두 마칩니다. 그럼, 즐거운 하루 되세요 ^^..

 

 

 

 

 

 

■■ WD Black SN850X 1TB 사용후기 진행 목차 ■■

* 해당 사용기는 티스토리 블러그에서 작성되며, 네이버 블러그 및 SSD사용자모임 등 커뮤니티에 배포됩니다.

0. 구매 및 도착, 개봉기

    [구매] https://realitreviews.tistory.com/844

    [도착 및 개봉기] https://realitreviews.tistory.com/848

① Max Benchmark.. 무난하게 스펙 IOPS 구현 & 벤치 안정감 좋네요!!

    - CDI, HD Tune Read/Write, 300GB File Benchmark, CrystalDiskMark, AS SSD, ATTO, Dirty Test(Sustained Write)

    [Link] https://realitreviews.tistory.com/850

② 200GB File Read Test.. 아쉬운 3,900MB/s!!

    - 200GB Cool Data  SSD Read Speed Tester.

     [Link] https://realitreviews.tistory.com/851

③ 써멀쓰로틀링 Test.. 써멀쓰로틀링 동작 확인 안됨 & 특이한 쓰기속도 파형!!

    - IOMeter, HWiNFO.

    [Link] https://realitreviews.tistory.com/852

 Read Latency 분석.. 동일 BiCS5 112L 낸드 Exceria Pro 1TB 대비 전혀 다른 특성!!

    - IOMeter.

    [Link] https://realitreviews.tistory.com/853

⑤ IOMeter & Conclusion. 스펙 대비 다소 아쉬운 낮은 성능의 구현!!

    - IOMeter.

    [Link] https://realitreviews.tistory.com/855

 

 

※ 추가 확인 편 

Cool Data 읽기 성능 유지력(Retention) Test.. 30TB 쓰기 후 훌륭한 성능유지력!!

    - 200GB Cool Data Read Test (* Sustained 30TB Write/Erase & File Read Test)

    [Link] https://realitreviews.tistory.com/856

② USB3.2 간단 Test.. 진행 예정

 

* 저의 사용기는 궁금한 순서대로 진행되며, 진행되는데로 목차를 업데이트 하도록 하겠습니다.

 

PS. Review ≠ 홍보 or 네거티브!!, Review = 검토 & 비평!!, 선택 = 존중!!

 

 

 

728x90
반응형
댓글