적절한 기업용 등급의 SSD를 선택한다는 것은 SSD가 생산에 투입될 때 얼마나 성능을 발휘할지 알기 위해 현실적인 테스트를 실행한다는 것을 의미합니다. 고장의 한계와 실제 내구성을 파악하고 시간 경과에 따라 성능이 변화하는 것을 확인하기 위하여 드라이브에 스트레스를 가하여 테스트 및 비교합니다.
이 시리즈의 파트 1에서는 테스트 장비를 구축하기 위한 하드웨어 고려사항을 살펴 보았습니다. 계속하여, 다음으로 최종 벤치마킹 테스트의 설계 및 실행에 관한 세부사항을 살펴보고 귀하의 조직에서 실질적으로 필요한 사항과 벤치마킹 소프트웨어를 활용하여 적절한 일련의 테스트를 설계하는 방법을 이해합니다.
귀하가 테스트해야 하는 것은 무엇입니까?
간단히 말하면 귀하는 기기에 가할 수 있는 최대 스트레스를 알고자 합니다. 이는 어느 한 순간이 아니라 장시간에 걸쳐 I/O 성능을 관찰하는 것을 의미합니다. 귀하가 전제조건이 있는 드라이브 테스트를 수행하는 경우, 순차 및 임의 읽기 또는 쓰기 시나리오에서 지연 시간 및 IOPS가 하락하는지 확인할 수 있도록 충분히 장시간 동안 테스트를 수행해야 합니다.
이러한 장시간 테스트를 통해 총 드라이브 포화도, I/O 지연 시간, 부팅 지연 시간, 워크로드 증가에 따른 시스템 성능 하락 정도, 그리고 대역폭 혼잡을 살펴봅니다. 또한 측정을 지속하거나 성능에서 다른 패턴이 나타나는지 확인하기 위해 측정을 시작, 중지 또는 일시 정지합니다.
웹 호스팅 및 스트리닝 애플리케이션은 특성상 순차적인 매우 특정한 워크로드를 가지므로, 귀하의 스토리지 어레이에 충분한 순차적인 성능 수치 세트가 갖춰져 있는지 확인해야 합니다. 그렇긴 하지만, 귀하의 애플리케이션이 순차적인 읽기/쓰기(R/W)를 수행할 경우 귀하가 드라이브 클러스터를 구성하였다면 이러한 작동은 임의적일 수 있으므로, 클러스트 전반에서 읽기를 수행하여 어떻게 임의 R/W 섹터를 생성하거나 읽는지 평가해야 합니다.
데이터 센터 드라이브의 경우 큰 폭의 대기열 깊이에 대한 테스트 또는 매우 중요합니다. 대기열 깊이란 단일 시점에 아직 처리되지 않은 액세스 동작 또는 기기의 대기열에서 대기하는 I/O의 수를 말합니다. 이 테스트는 많은 수의 동시 IO를 처리하는 드라이브의 능력을 간단히 측정하는 것으로, 전형적인 다중 스레드 애플리케이션 및 가상화를 나타냅니다.
전반적으로 귀하의 드라이브가 QoS 지연 시간 및 일관성 지표에 도달하는 동시에 모든 PRD(제품 요건 문서) 성능 수치에 부합할 뿐만 아니라 귀하의 RAID, vSAN 및 OLTP 테스트 묶음 모두를 통과하는지 확인하십시오.
귀하의 목표는 존재할 수 있는 모든 결함이 노출될 수 있을 정도로 충분히 장시간 동안 다양한 R/W/M 워크로드를 가하여 드라이브를 테스트하는 데에 있습니다.