홈페이지 Enterprise Huawei Tecal ES3000 애플리케이션 가속기 검토

Huawei Tecal ES3000 애플리케이션 가속기 검토

by StorageReview 엔터프라이즈 랩

Huawei Tecal ES3000은 최대 2.4TB 용량의 MLC NAND와 PCIe 인터페이스(2.0 x8)를 활용하는 전체 높이 절반 길이 엔터프라이즈 애플리케이션 가속기 제품군입니다. 표면적으로 Huawei 카드는 시중의 다른 많은 제품과 유사하게 들리지만 자세히 보면 두 개의 PCB를 결합하여 인상적인 제품을 형성하는 독특한 트리플 컨트롤러 디자인이 드러납니다. 성능 척도의 상단에서 이것은 3.2GB/s 최대 읽기 대역폭과 2.8GB/s 쓰기를 의미합니다. 대기 시간 각도에서 모든 용량은 49µs 및 쓰기 대기 시간 8µs를 구동할 수 있습니다. 이 카드에는 향상된 오류 검사, 정전 보호 및 수명 기간 동안 향상된 내구성을 구동하는 메커니즘을 포함하여 다양한 추가 기능이 있습니다. 


Huawei Tecal ES3000은 최대 2.4TB 용량의 MLC NAND와 PCIe 인터페이스(2.0 x8)를 활용하는 전체 높이 절반 길이 엔터프라이즈 애플리케이션 가속기 제품군입니다. 표면적으로 Huawei 카드는 시중의 다른 많은 제품과 유사하게 들리지만 자세히 보면 두 개의 PCB를 결합하여 인상적인 제품을 형성하는 독특한 트리플 컨트롤러 디자인이 드러납니다. 성능 척도의 상단에서 이것은 3.2GB/s 최대 읽기 대역폭과 2.8GB/s 쓰기를 의미합니다. 대기 시간 각도에서 모든 용량은 49µs 및 쓰기 대기 시간 8µs를 구동할 수 있습니다. 이 카드에는 향상된 오류 검사, 정전 보호 및 수명 기간 동안 향상된 내구성을 구동하는 메커니즘을 포함하여 다양한 추가 기능이 있습니다.

Huawei의 솔루션은 시장에서 정말 독보적입니다. 대부분의 엔터프라이즈 PCIe 응용 프로그램 가속기에는 단일 ASIC 또는 FPGA가 있고 일부 대용량 드라이브에는 두 개가 있지만 Tecal ES3000은 두 개의 보드에 걸쳐 세 개의 FPGA를 결합합니다. 메인 보드에는 PCIe 인터페이스와 NAND 풀이 있는 단일 컨트롤러가 포함되어 있으며 도터 보드는 두 번째 및 세 번째 컨트롤러와 관련 NAND를 추가합니다. 드라이브 자체는 Virident 솔루션과 유사한 단일 풀로 호스트에 표시되므로 사용자가 사용 가능한 전체 용량을 활용하려는 경우 소프트웨어 RAID를 활용할 필요가 없습니다.

혁신적인 하드웨어 설계 외에도 Huawei는 시간이 지남에 따라 안정적인 작동을 제공하는 몇 가지 임베디드 소프트웨어 기능을 갖추고 있습니다. ECC 외에도 Huawei는 RAID5 엔진을 사용하여 채널을 기반으로 오류를 수정합니다. 또한 동적 RAID 알고리즘은 여러 개의 불량 블록으로 인해 채널 장애가 발생할 경우 즉석에서 조정합니다. 정상 작동 시 각 컨트롤러는 16+1 채널 구성으로 실행되지만 하나가 실패하면 15+1 또는 14+1로 조정하여 SSD가 오래되고 마모되어도 작동을 유지할 수 있습니다. 내구성을 높이기 위해 카드는 읽기 재시도를 사용합니다. 데이터를 확인하고 수정할 수 없을 때 컨트롤러가 플래시 레벨을 즉석에서 확인하고 조정하여 데이터를 보호하고 플래시의 수명을 최대 300%까지 증가시킨다고 합니다. 마지막으로 ES3000은 1초에 불과한 방전 시간을 제공할 수 있는 온보드 슈퍼캡을 제공합니다. 이는 정전 시 버퍼에서 데이터를 플러시하는 데 필요한 10ms보다 약 80배 더 큽니다.

Huawei Tecal ES3000 카드는 800GB, 1.2TB 및 2.4TB 용량으로 제공됩니다. Huawei는 각각 6.4PB, 9.5PB 및 19.1PB의 내구성 수치로 세 가지 용량을 평가합니다. 검토 샘플에는 1.2TB 및 2.4TB 용량 카드가 포함됩니다.

화웨이 Tecal ES3000 사양

  • 용량
    • 800GB, 1.2TB, 2.4TB
  • 퍼포먼스
    • 800GB
      • 최대 읽기 대역폭: 2.2GB/s
      • 읽기 IOPS 4K 최대: 600,000
      • 읽기 IOPS 4K 지속: 570,000
      • 읽기 대기 시간: 49µs
      • 최대 쓰기 대역폭: 1.2GB/s
      • 읽기 IOPS 4K 최대: 330,000
      • 읽기 IOPS 4K 지속: 120,000
      • 쓰기 대기 시간: 8µs
      • 혼합 IOPS 70/30 R/W 4K: 260,000
      • 내구성: 6.4PB
    • 1.2TB
      • 최대 읽기 대역폭: 3.2GB/s
      • 읽기 IOPS 4K 최대: 770,000
      • 읽기 IOPS 4K 지속: 760,000
      • 읽기 대기 시간: 49µs
      • 최대 쓰기 대역폭: 1.8GB/s
      • 읽기 IOPS 4K 최대: 480,000
      • 읽기 IOPS 4K 지속: 180,000
      • 쓰기 대기 시간: 8µs
      • 혼합 IOPS 70/30 R/W 4K: 400,000
      • 내구성: 9.5PB
    •  2.4TB
      • 최대 읽기 대역폭: 3.2GB/s
      • 읽기 IOPS 4K 최대: 770,000
      • 읽기 IOPS 4K 지속: 760,000
      • 읽기 대기 시간: 49µs
      • 최대 쓰기 대역폭: 2.8GB/s
      • 읽기 IOPS 4K 최대: 630,000
      • 읽기 IOPS 4K 지속: 240,000
      • 쓰기 대기 시간: 8µs
      • 혼합 IOPS 70/30 R/W 4K: 430,000
      • 내구성: 19.1PB
  • 폼 팩터: FHHL
  • 버스: PCIe 2.0 x8
  • 전력 소비
    • 800GB: 20~35W
    • 1.2TB: 25~50W
    • 2.4TB: 25~60W
  • 작동 온도: 0-55°C
  • 기류: 1.5m/s(300LFM)
  • 소비 전력: 20-35W(800GB), 25-50W(1.2TB), 25-60W(2.4TB)
  • 지원되는 운영 체제
    • MS 윈도우 서버 2003 SP2/2008 R2 64비트
    • RHEL 5.0/5.1/5.2/5.3/5.4/5.5/5.6/5.7/5.8 64-bit
    • RHEL 6.0/6.1/6.2/6.3 64-bit
    • SLES 11 SP1/SP2 64비트
    • 센트OS 5/6
    • Ubuntu 10 / 11
    • VM웨어 ESX 4.1/ ESXi 5.0

비디오 개요

설계 및 구축

Huawei Tecal ES3000은 FHHL(Full-Height Half-Length) x1.2 PCI-Express 2.4 카드로 8TB 및 2.0TB 제품으로 제공됩니다. 독특하게 Huawei는 하나의 컨트롤러가 메인 보드에 직접 연결되고 두 개의 컨트롤러가 도터 보드에 연결되는 XNUMX개의 FPGA 컨트롤러 구성을 구현했습니다. 장치의 상단에는 매우 눈에 띄는 기능이 있습니다. 오른쪽에는 정전 시 비행 중 데이터를 보호하기 위한 XNUMX개의 대형 정전 커패시터가 있습니다. 보드의 나머지 부분은 주로 두 개의 방열판으로 덮여 있습니다. 두 개 중 더 큰 검은색 방열판은 도터보드를 덮고 구성요소를 수동적으로 냉각시켜 과열로부터 보호합니다.

위에서 언급했듯이 Huawei Tecal ES3000에는 각각 자체 DRAM 및 NAND 풀이 있는 3000개의 컨트롤러가 있습니다. 우리의 테스트 ES3000은 Micron MLC NAND를 특징으로 하지만 Huawei는 NAND 제조업체에 구애받지 않습니다. 빌드 품질에 관한 한 Huawei Tecal ESXNUMX은 견고하게 느껴지며 설치될 대부분의 환경을 견딜 수 있습니다.

Tecal ES3000 PCIe SSD는 용량에 따라 60W 이상을 끌어오지만 외부 전원 연결이 필요하지 않은 PCIe 슬롯을 통해 모든 전원이 공급됩니다.

마지막 메모는 폼 팩터에 중점을 둡니다. Huawei Tecal ES3000은 FHHL 폼 팩터 애플리케이션 가속기입니다. 우리가 테스트하고 있는 비교 대상 중 두 가지는 HHHL(Half-Height Half-Length) 카드로, 더 작은 크기로 인해 더 많은 응용 프로그램에 "적합"할 수 있습니다. 이러한 카드는 Micron P320h 700GB SLC 및 Virident FlashMAX II 2.2TB입니다.

테스트 배경 및 유사 항목

Huawei Tecal ES3000은 2.0개의 전용 FPGA 컨트롤러와 PCIe 8 x80 인터페이스가 있는 MLC NAND를 사용합니다. 이 검토를 통해 우리는 광고된 용량의 "스톡" 성능과 광고된 용량의 XNUMX%로 오버 프로비저닝된 PCIe SSD의 "고성능" 데이터를 보여줍니다. 합성 벤치마크는 재고 및 HP 데이터를 표시하는 반면, 모든 애플리케이션 벤치마크는 오버 프로비저닝된 드라이브로 수집됩니다.

이 리뷰에 대한 비교:

모든 PCIe 응용 프로그램 가속기는 레노버 씽크서버 RD630. 합성 벤치마크의 경우 Linux용 FIO 버전 2.0.10과 Windows용 버전 2.0.12.2를 사용합니다. Huawei Tecal ES3000은 호스트 측 리소스를 활용하기 때문에 더 빠른 서버 클럭 속도를 통해 더 높은 성능을 얻을 수 있습니다. 합성 테스트 환경에서는 클록 속도가 2.0GHz인 주류 서버 구성을 사용하지만 더 강력한 프로세서가 있는 서버 구성이 훨씬 더 뛰어난 성능을 낼 수 있습니다.

  • 2 x Intel Xeon E5-2620(2.0GHz, 15MB 캐시, 6코어)
  • 인텔 C602 칩셋
  • 메모리 – 16GB(2GB 8개) 1333Mhz DDR3 등록 RDIMM
  • Windows Server 2008 R2 SP1 64비트, Windows Server 2012 Standard, CentOS 6.3 64비트
  • LSI 9211-4i SAS/SATA 6.0Gb/s HBA(부팅 SSD용)
  • LSI 9207-8i SAS/SATA 6.0Gb/s HBA(SSD 또는 HDD 벤치마킹용)

애플리케이션 성능 분석

엔터프라이즈 시장에서는 제품이 종이에 표시되는 성능과 생산 환경에서 작동하는 방식 사이에 큰 차이가 있습니다. 우리는 스토리지를 더 큰 시스템의 구성 요소로 평가하는 것의 중요성을 이해하고 있으며, 가장 중요한 것은 주요 엔터프라이즈 애플리케이션과 상호 작용할 때 스토리지가 얼마나 반응이 좋은지 이해하고 있습니다. 이를 위해 독점 기술을 포함한 첫 번째 애플리케이션 테스트를 시작했습니다. MarkLogic NoSQL 데이터베이스 스토리지 벤치마크 그리고 SysBench를 통한 MySQL 성능

MarkLogic NoSQL 데이터베이스 환경에서는 사용 가능한 용량이 200GB 이상인 단일 PCIe 응용 프로그램 가속기에 대해 650개의 SATA 또는 SAS SSD 그룹을 테스트합니다. 우리의 NoSQL 데이터베이스는 24개의 데이터베이스 노드 사이에 균등하게 나누어 작업할 수 있는 약 30GB의 여유 공간이 필요합니다. 테스트 환경에서는 SCST 호스트를 사용하고 데이터베이스 노드당 하나씩 할당된 JBOD에 각 개별 SSD를 제공합니다. 테스트는 36회 간격으로 반복되며 이 범주의 SSD에 대해 총 XNUMX-XNUMX시간이 필요합니다. MarkLogic 소프트웨어에 표시된 내부 대기 시간을 측정하여 총 평균 대기 시간과 각 SSD의 간격 대기 시간을 모두 기록합니다.

MarkLogic NoSQL 데이터베이스 벤치마크의 전체 평균 대기 시간 순위에서 Huawei Tecal ES3000은 1.2TB 및 2.4TB 용량 모두에서 최고의 응답 시간을 제공했습니다. ES3000 1.2TB는 1.43ms에서 테스트되었고 2.4TB는 1.31ms로 표시되었습니다. Micron P320h는 그 다음으로 가장 좋은 결과를 얻었지만 약간 떨어졌습니다. 응답 시간은 1.49ms였습니다.

Huawei ES3000 2.4TB HP는 현재까지 전체 PCIe 애플리케이션 가속기 그룹에서 최고의 대기 시간을 제공했으며 피크는 3-6ms 범위에서 측정되었습니다.

Huawei ES3000 1.2TB HP는 최대 대기 시간이 3.5-9.9ms로 약간 증가했지만 그룹에서 다음으로 최고의 대기 시간을 제공했습니다.

Micron P320h 700GB HP SLC는 12-17.7ms 사이의 피크로 그룹에서 XNUMX위를 차지했습니다.

Fusion-io ioDrive2 Duo 1.2TB SLC HP는 전체 평균 대기 시간에서 그룹에서 18위를 차지했으며 테스트 과정에서 성능을 자세히 살펴보면 31~XNUMXms 사이의 피크를 기록했습니다.

Virident FlashMAX II 2.2TB HP는 16-26ms로 측정된 가장 높은 대기 시간 피크는 없었지만 MarkLogic NoSQL 테스트에서 최하위를 기록했습니다.

다음 애플리케이션 테스트는 OLTP 활동의 성능을 측정하는 SysBench를 통한 Percona MySQL 데이터베이스 테스트로 구성됩니다. 이 테스트 구성에서는 Lenovo ThinkServer RD630 그룹을 사용하고 단일 SATA, SAS 또는 PCIe 드라이브에 데이터베이스 환경을 로드합니다. 이 테스트는 평균 TPS(Transactions Per Second), 평균 대기 시간 및 99~2개 스레드 범위에서 평균 32번째 백분위수 대기 시간을 측정합니다. Percona와 MariaDB는 데이터베이스의 최신 릴리스에서 Fusion-io 플래시 인식 애플리케이션 API를 사용하고 있지만 이 비교를 위해 "레거시" 블록 스토리지 모드에서 각 장치를 테스트합니다.

SysBench 테스트에서 Huawei Tecal ES3000 1.2TB 및 2.4TB는 초당 최고 수준의 I/O를 제공했습니다. ES3000 2.4TB는 평균 TPS를 356스레드에서 약 2TPS에서 2,735스레드에서 32TPS로 확장했습니다.

SysBench에서 Huawei Tecal ES3000 2.4TB의 평균 대기 시간은 5.61스레드에서 2ms에서 11.7스레드에서 32ms로 확장되었습니다.

SysBench 테스트에서 99번째 백분위수 대기 시간을 비교하면 Huawei Tecal ES3000 2.4TB가 테스트 전반에 걸쳐 더 나은 대기 시간으로 다시 한 번 최고의 점수를 제공했으며 응답 시간 임계값 20ms를 초과하지 않았습니다. 정확한 수치는 12.25스레드에서 2ms에서 19.84스레드에서 32ms로 조정되었습니다.

엔터프라이즈 종합 워크로드 분석

플래시 성능은 각 스토리지 디바이스의 사전 조정 단계에 따라 다릅니다. 가상 엔터프라이즈 스토리지 벤치마크 프로세스는 철저한 사전 조정 단계에서 드라이브가 수행되는 방식을 분석하는 것으로 시작됩니다. 비교 가능한 각 드라이브는 공급업체의 도구를 사용하여 안전하게 삭제되고 동일한 워크로드로 정상 상태로 사전 조정됩니다. 스레드당 16개의 대기 대기열이 있는 16개 스레드의 과도한 로드에서 장치를 테스트한 다음 정해진 간격으로 테스트합니다. 여러 스레드/대기열 깊이 프로필에서 사용량이 적거나 많을 때 성능을 보여줍니다.

사전 조건화 및 기본 정상 상태 테스트:

  • 처리량(읽기+쓰기 IOPS 집계)
  • 평균 대기 시간(읽기+쓰기 대기 시간을 함께 평균화)
  • 최대 대기 시간(최대 읽기 또는 쓰기 대기 시간)
  • 대기 시간 표준 편차(함께 평균화된 읽기+쓰기 표준 편차)

Enterprise Synthetic Workload Analysis에는 실제 작업을 기반으로 하는 두 가지 프로필이 포함되어 있습니다. 이러한 프로파일은 기업 하드웨어에 일반적으로 사용되는 최대 4k 읽기 및 쓰기 속도 및 8k 70/30과 같이 널리 게시된 값뿐만 아니라 과거 벤치마크와 쉽게 비교할 수 있도록 개발되었습니다.

  • 4k
    • 100% 읽기 또는 100% 쓰기
    • 100% 만
    • fio –filename=/dev/sdx –direct=1 –rw=randrw –refill_buffers –norandommap –randrepeat=0 –ioengine=libaio –bs=4k –rwmixread=100 –iodepth=16 –numjobs=16 –runtime=60 –group_reporting –이름=4k테스트
  • 8k 70/30
    • 70% 읽기, 30% 쓰기
    • 100% 만
    • fio –filename=/dev/sdx –direct=1 –rw=randrw –refill_buffers –norandommap –randrepeat=0 –ioengine=libaio –bs=8k –rwmixread=70 –iodepth=16 –numjobs=16 –runtime=60 –group_reporting –이름=8k7030테스트

Huawei Tecal ES3000 Application Accelerator의 경우 1.2TB 및 2.4TB 용량을 모두 테스트했으며 각각 Linux 및 Windows에서 테스트했습니다. 아래 차트는 운영 체제별로 각 용량의 데이터를 보여줍니다. 먼저 Linux에서 테스트한 1.2TB 및 2.4TB 결과를 표시한 다음 1.2TB 및 2.4TB Windows 결과를 제공합니다. 한 가지 추가 참고 사항은 주식 결과와 대조되는 차트 및 데이터에서 볼 수 있는 고성능(HP) 테스트 모드에 대해 Tecal ES3000의 오버프로비저닝 기능을 활용했다는 것입니다.

첫 번째 테스트는 100T/4Q 부하로 16% 16k 임의 쓰기 성능을 측정합니다. 이 설정에서 Huawei Tecal ES3000 1.2TB Linux의 버스트 특성은 481,000 IOPS에서 테스트되었으며 그 후 동급 최고의 171,000 IOPS로 거의 정상 상태로 평준화되었습니다. HP 모드에서 Huawei Tecal ES3000은 거의 동일한 버스트 속도를 생성했지만 정상 상태에서 동급 최고의 260,000-280,000 IOPS를 유지했습니다.

Huawei Tecal ES3000 2.4TB Linux로 이 테스트를 계속하면서 버스트 속도는 640,000 IOPS까지 테스트되었지만 250,000에서 640,000 IOPS 표시 사이에서 크게 진동했습니다. 성능은 HP 모드의 경우 동급 최고의 250,000-400,000 IOPS 속도와 스톡 모드의 경우 230,000 IOPS로 거의 안정적인 상태로 평준화되었습니다.

16T/16Q 부하가 높을 때 Huawei Tecal ES3000 1.2TB Linux는 버스트에서 0.53-0.95ms를 측정했으며 정상 상태에 가까워지면서 약 1.4-1.5ms로 확장되었습니다. 스톡 수는 버스트에서 비슷했지만 정상 상태에서는 HP 모드가 평균 1ms를 유지했습니다. 이러한 HP 수치는 동급 최고인 반면 재고 수치는 FlashMAX II HP를 능가할 뿐입니다.

Huawei Tecal ES3000 2.4TB Linux는 버스트에서 0.4-1ms를 측정했으며 정상 상태에 가까워지면서 약 1.14ms(Stock) 및 1ms(HP)까지 확장되었습니다. HP 수치는 동급 최고였지만 Fusion ioDrive2 Duo SLC HP는 재고 ES3000 2.4TB를 약간 앞질렀습니다.

 

최대 대기 시간을 비교하면 Huawei Tecal ES3000 1.2TB Linux는 최대 응답 시간이 30ms 범위로 정점을 찍었으며 종종 10-25ms 피크로 성능을 발휘했습니다. HP 모드에서도 비슷한 결과가 나왔습니다. 이 두 수치 중 어느 것도 Micron P320h를 이기기에 충분하지 않았습니다.

Huawei Tecal ES3000 2.4TB Linux는 테스트 기간 내내 Stock 및 HP 모드 모두에서 45ms 미만의 수치를 유지했습니다. 최고의 성능은 일반적으로 전체적으로 320-6ms 범위에 머물렀던 Micron P15h에서 나왔습니다.

4k 랜덤 쓰기 워크로드에서 대기 시간 일관성을 더 면밀히 살펴보면 Huawei Tecal ES3000 1.2TB Linux는 최고 0.95ms를 기록했지만 HP 모드에서는 Tecal ES3000이 더 우수했습니다. 종종 0.4ms 미만으로 유지되었습니다. 전체적으로 이 HP 수치는 동급 최고였습니다.

Huawei Tecal ES3000 2.4TB Linux Stock은 0.81ms 미만을 유지하고 0.692ms로 마무리하면서 상당히 잘 수행했습니다. HP 모드에서는 ES3000이 Micron P320h와 함께 그룹의 선두에서 활약했습니다.

6시간의 사전 조정 후 Huawei Tecal ES3000 1.2TB Linux는 쓰기 속도가 재고의 경우 4 IOPS, HP의 경우 747,000 IOPS인 동급 최고의 176,000 IOPS(재고 및 HP)에서 257,000k 임의 읽기 성능을 제공했습니다. 스톡 및 HP 읽기 활동 성능 모두 그룹에서 가장 높았으며 HP 쓰기 성능도 가장 높았습니다. 

Huawei Tecal ES3000 2.4TB Linux는 거의 4 IOPS에서 750,000k 임의 읽기 성능을 제공했으며 쓰기 속도는 222,610 IOPS(Stock) 및 HP 모드에서는 262,517 IOPS였습니다. 읽기 성능은 최고였으며 기본 ES3000은 Fusion ioDrive2 DUO SLC HP에 의해 쓰기 성능에서 간신히 뒤처졌지만 ES3000 HP는 그룹의 최전방에서 수행되었습니다.

16T/16Q의 워크로드에서 Huawei Tecal ES3000 1.2TB Linux는 4ms로 그룹을 이끄는 평균 0.34k 랜덤 읽기 대기 시간을 제공했으며 쓰기 대기 시간 성능은 재고에서 1.45ms, HP 모드에서 0.99ms를 기록했습니다. 재고가 FlashMAX II HP보다 앞섰지만 그 HP 수치가 최고였습니다.

Huawei Tecal ES3000 2.4TB Linux는 4ms에서 최고의 평균 0.34k 임의 읽기 대기 시간을 제공했으며 HP 모드는 단 0.97ms에서 최고의 쓰기 성능을 제공했습니다. 

Huawei Tecal ES3000 1.2TB Linux의 최대 대기 시간은 두 모드 모두에서 읽기 및 쓰기 활동에 가장 적합했습니다. Stock은 5.67ms 읽기 및 15.04ms 쓰기에 도달한 반면 HP 모드는 각각 4.84ms 및 8.58ms에서 훨씬 더 낮은 수치를 달성했습니다. 

Huawei Tecal ES3000 2.4TB Linux는 Stock 및 HP 모드 모두에서 가장 낮은 최대 대기 시간을 제공했습니다.

대기 시간 일관성을 비교하면 Huawei Tecal ES3000 1.2TB Stock이 Micron P320h 바로 뒤의 수치를 기록했지만 HP 모드에서는 쓰기 활동 성능에서 Huawei가 Micron을 능가했습니다. 

Huawei Tecal ES3000 2.4TB HP Linux는 읽기 활동에서 대기 시간 일관성에 대해 견고한 0.248ms 표시를 게시했으며 쓰기 활동에 대해 0.164ms에서 최고의 표시를 제공했습니다.

다음 워크로드에서는 읽기/쓰기 혼합 비율이 8/70인 30k 프로필을 살펴봅니다. 이 설정에서 Huawei Tecal ES3000 1.2TB Linux는 실제로 약 10분 후에 정점에 도달하여 버스트에서 최대 460,000 IOPS 표시까지 도달했으며 속도는 약 190,000 IOPS(Stock) 및 280,000 IOPS(HP)로 느려졌습니다. 버스트 성능은 Fusion ioDrive2 Duo SLC HP를 제치고 경쟁에서 앞서 있었습니다. 훨씬 더 인상적인 것은 Huawei HP 수치로, 약 80,000 IOPS로 가장 가까운 경쟁사를 제쳤습니다.

Huawei Tecal ES3000 2.4TB HP Linux는 버스트 시 490,000+ IOPS 범위까지 올라갔고 속도는 약 340,000 IOPS로 느려졌습니다. 버스트 성능은 경쟁 제품보다 훨씬 앞서 있었습니다. 사실 그것은 Stock 버전보다 100,000 IOPS 더 높았으며 경쟁 제품도 이겼습니다.

Huawei Tecal ES3000 1.2TB Linux의 평균 대기 시간은 0.65K 8/70 사전 조건 테스트 시작 시 30ms로 측정되었으며 정상 상태에 가까워지면서 재고의 경우 약 1.35ms, HP의 경우 0.95ms로 증가했습니다. HP 모드는 이 그룹이 제공해야 하는 최고를 다시 표시했습니다.

Huawei Tecal ES3000 2.4TB HP Linux는 0.65K 8/70 사전 조건 테스트 시작 시 30ms를 측정했으며 정상 상태에 가까워지면서 Stock의 경우 약 1.06ms, HP의 경우 0.74ms로 증가했습니다.

8k 70/30 테스트 기간 동안 Huawei Tecal ES3000 1.2TB Linux는 주로 Stock의 경우 50ms 미만 범위, HP의 경우 40ms 미만 범위에서 최고 응답 시간을 제공했습니다. 그러나 Micron P320h는 최상의 결과를 제공했습니다.

Huawei Tecal ES3000 2.4TB Linux는 최대 대기 시간이 320ms 미만에서 Micron P10h가 설정한 속도를 유지할 수 없었지만 우수한 피크 응답 시간을 제공했습니다.

Huawei Tecal ES3000 1.2TB Linux Stock 및 HP 대기 시간 일관성은 각각 1.1ms 및 0.72ms에서 끝나는 약 XNUMX시간 표시에서 최저 점수를 달성했습니다.

Huawei Tecal ES3000 2.4TB Linux 대기 시간 일관성은 0.62ms(HP) 및 0.81ms(Stock)로 전체적으로 최저 점수를 달성했습니다.

16% 16k 쓰기 테스트에서 수행한 고정된 100개 스레드, 4개 대기열 최대 워크로드와 비교할 때 혼합 워크로드 프로필은 광범위한 스레드/대기열 조합에서 성능을 확장합니다. 이 테스트에서는 2개의 스레드와 2개의 대기열에서 최대 16개의 스레드와 16개의 대기열까지 워크로드 강도를 확장합니다. 확장된 8k 70/30 테스트에서 Huawei Tecal ES3000 1.2TB Linux는 약 189,000 IOPS(Stock) 및 277,000 IOPS(HP)로 정점을 찍었습니다. HP 수치는 상당한 차이로 그룹 XNUMX위를 차지했습니다.

Huawei Tecal ES3000 2.4TB HP Linux는 약 341,000 IOPS로 정점을 찍으며 그룹의 최상위에 확고하게 자리 잡았습니다.

Huawei Tecal ES3000 1.2TB Linux HP의 평균 대기 시간은 동급 최고였으며 기본 버전도 대부분의 경쟁 제품을 능가했으며 Fusion ioDrive2 Duo SLC HP만 앞섰습니다.

Huawei Tecal ES3000 2.4TB HP Linux의 평균 대기 시간은 0.8ms로 ​​동급 최고였습니다.

다양한 로드 8k 70/30 테스트 기간 동안 Huawei Tecal ES3000 1.2TB Linux의 최대 대기 시간은 최대 31ms(Stock) 및 25ms(HP) 미만으로 유지되었습니다.

최대 대기 시간은 8k 70/30 테스트 내내 지속적으로 낮았지만 Micron P320h가 생성한 성능을 능가할 수는 없었습니다.

테스트 환경에서 Huawei Tecal ES3000 1.2TB Linux의 표준 편차는 스톡 모드와 HP 모드 모두에서 동급 최고였습니다.

Micron P320h는 대부분의 표준 편차 테스트에서 우위를 점했지만 Huawei Tecal ES3000 2.4TB Linux는 테스트의 최종 지점에서 가장 낮았습니다.

윈도우 테스팅

이 시점에서 테스트를 Linux에서 Windows로 전환했습니다. 서로 다른 장치가 Linux 또는 Windows 기반 환경에서 작동하는지 여부에 따라 다양한 수준의 성능을 생성한다는 점을 감안할 때 이는 이 수준의 테스트에서 필요한 단계입니다. 장치의 아키텍처, 펌웨어 등에 따라 한 환경에서 다른 환경보다 훨씬 더 많은 처리량과 훨씬 더 짧은 대기 시간을 생성할 수 있습니다.

첫 번째 테스트는 100T/4Q 부하로 16% 16k 임의 쓰기 성능을 측정합니다. 이 설정에서 Huawei Tecal ES3000 1.2TB Windows의 버스트 특성은 483,000 IOPS에서 테스트된 후 거의 정상 상태인 179,000 IOPS(Stock)와 동급 최고의 279,000 IOPS(HP)로 평준화되었습니다.

Huawei Tecal ES3000 2.4TB HP Windows는 582,000 IOPS(562,000 Stock)에서 테스트한 후 각각 392,000 및 225,000 IOPS로 안정 상태에 가깝게 평준화되었습니다.

16T/16Q 부하가 높을 때 Huawei Tecal ES3000 1.2TB Windows는 버스트에서 0.5-1ms를 측정했으며 정상 상태에 가까워지면서 약 1.4ms(Stock) 및 0.9ms(HP)로 확장되었습니다.

Huawei Tecal ES3000 2.4TB Windows는 버스트에서 0.44-0.9ms를 측정했으며 정상 상태에 가까워지면서 최대 0.65ms 및 1.13ms(HP 및 Stock)로 확장되었습니다.

최대 대기 시간을 비교하면 Huawei Tecal ES3000 1.2TB Windows는 Stock 및 HP 모드에서 15ms 미만의 최대 대기 시간 수치를 생성하여 전체적으로 가장 일관된 성능을 유지했습니다.

Huawei Tecal ES3000 2.4TB Windows는 Max Latency 테스트 과정에서 더 많은 일관성을 제공했지만 Micron P320h는 전반적으로 가장 낮은 점수를 제공했습니다.

4k 랜덤 쓰기 워크로드의 대기 시간 일관성을 더 면밀히 살펴보면 Huawei Tecal ES3000 1.2TB Windows가 Micron P320h에 밀려났습니다.

Huawei Tecal ES3000 2.4TB HP Windows는 약 320ms에서 Micron P0.7h 바로 위에 위치했습니다(Micron의 경우 약 0.5ms와 비교).

6시간의 사전 조정 후 Huawei Tecal ES3000 1.2TB Windows는 4 IOPS(Stock) 및 580,000 IOPS(HP)로 최고의 597,000k 임의 읽기 성능을 제공했으며, 둘 다 그룹에서 최고였습니다. ES3000의 읽기 활동 성능은 HP 모드에서도 최고였으며 Stock은 277,000 IOPS로 177,000 IOPS를 측정했습니다.

Huawei Tecal ES3000 2.4TB HP Windows는 읽기 작업에서 590,000 IOPS, 쓰기에서 387,000 IOPS를 제공했습니다. 두 수치 모두 선두를 달리고 ES3000 주가가 그 뒤를 이었습니다.

16T/16Q의 워크로드에서 Huawei Tecal ES3000 1.2TB HP Windows는 4ms로 그룹을 이끄는 평균 0.43k 랜덤 읽기 대기 시간을 제공했으며 0.92ms로 최고의 쓰기 대기 시간 성능 타이틀을 보유했습니다.

Huawei Tecal ES3000 2.4TB Stock과 HP Windows는 모두 평균 대기 시간 수치가 가장 낮았습니다. HP 모드에서 ES3000 2.4TB는 읽기 활동의 경우 0.43ms, 쓰기 활동의 경우 0.66ms를 기록했습니다. 

Huawei Tecal ES3000 1.2TB Windows의 최대 대기 시간은 48.81ms(HP) 및 124.38ms(Stock)로 그룹에서 읽기 활동이 가장 높았지만 최대 쓰기 활동은 두 모드 모두 약 14ms로 그룹에서 가장 낮았습니다. .

1.2TB와 마찬가지로 Huawei Tecal ES3000 2.4TB Windows는 쓰기 활동 성능이 그룹에서 최고였지만 읽기 활동 최대 대기 시간 성능에서 그룹 뒤에 배치되었습니다.

대기 시간 일관성을 비교하면 Huawei Tecal ES3000 1.2TB Windows가 4k 랜덤 읽기 및 쓰기 일관성에서 그룹 뒤편에 가까운 수치를 게시했습니다.

Huawei Tecal ES3000 2.4TB Windows도 그룹 뒤쪽 근처에 수치를 게시했습니다.

다음 워크로드에서는 읽기/쓰기 혼합 비율이 8/70인 30k 프로필을 살펴봅니다. 이 설정에서 Huawei Tecal ES3000 1.2TB Windows는 약 380,000 IOPS에서 시작하여 450~470,000 IOPS에서 버스트 속도가 정점에 도달한 다음 약 192,000 IOPS(Stock) 및 274,000 IOPS(HP) 속도로 느려졌습니다. HP 성능은 경쟁 제품을 손 쉽게 이겼고, Stock에서도 ES3000은 Fusion ioDrive2 Duo SLC HP를 제외하고 경쟁 제품을 능가했습니다.

Huawei Tecal ES3000 2.4TB HP Windows는 버스트에서 494,000 IOPS로 정점을 찍고 약 342,000 IOPS의 속도로 느려졌습니다. 여기서의 처리량은 Huawei의 또 다른 빛나는 포인트임이 다시 한 번 입증되었습니다.

Huawei Tecal ES3000 1.2TB Windows의 평균 대기 시간은 0.65K 8/70 사전 조건 테스트 시작 시 30ms로 측정되었으며, ES0.93이 정상 상태에 가까워지면서 HP의 경우 1.33ms, Stock의 경우 3000ms로 증가했습니다. HP는 다시 경쟁업체의 점수를 능가했고 처리량 순위에 이어 Fusion HP와 Huawei Stock이 막상막하의 경쟁을 벌였습니다.

Huawei Tecal ES3000 2.4TB HP Windows는 0.65K 8/70 사전 조건 테스트 시작 시 30ms로 측정되었으며 0.75ms(1.06ms 재고)로 증가했습니다.

8k 70/30 테스트 기간 동안 Huawei Tecal ES3000 1.2TB Windows는 HP 모드에서 10ms 미만, Stock 모드에서 15ms 미만으로 유지되는 뛰어난 피크 응답 시간을 제공했습니다. 그러나 Micron P320h는 테스트의 대부분이 8ms 미만 수치로 동급 최고였습니다.

Huawei Tecal ES3000 2.4TB Windows는 대부분의 테스트에서 최대 대기 시간이 10ms 미만으로 측정되는 뛰어난 피크 응답 시간을 제공했습니다. 매우 근소한 차이지만 Micron P320h가 최상의 결과를 제공했습니다.

Huawei Tecal ES3000 1.2TB Windows 대기 시간 일관성은 XNUMX시간 표시에서 시작하여 가장 낮은 점수를 받았습니다.

Huawei Tecal ES3000 2.4TB Windows는 대기 시간 일관성에서 가장 낮은 점수를 받았습니다.

16% 16k 쓰기 테스트에서 수행한 고정된 100개 스레드, 4개 대기열 최대 워크로드와 비교할 때 혼합 워크로드 프로필은 광범위한 스레드/대기열 조합에서 성능을 확장합니다. 이 테스트에서는 2개의 스레드와 2개의 대기열에서 최대 16개의 스레드와 16개의 대기열까지 워크로드 강도를 확장합니다. 확장된 8k 70/30 테스트에서 Huawei Tecal ES3000 1.2TB HP Windows는 약 275,000 IOPS로 피크를 기록하여 그룹 100,000위를 기록했습니다. 실제로 이 수치는 가장 근접한 경쟁 제품보다 거의 XNUMX IOPS 더 컸습니다.

Huawei Tecal ES3000 2.4TB HP Windows는 약 337,000 IOPS로 정점을 찍었고 상당한 차이로 그룹 XNUMX위를 차지했습니다.

Huawei Tecal ES3000 1.2TB HP Windows의 평균 대기 시간은 동급 최고였으며 Stock 버전은 Fusion ioDrive2 Duo SLC HP에 의해 약간 앞섰습니다.

Huawei Tecal ES3000 2.4TB Windows는 Stock 및 HP 모드에서 모두 1ms 미만을 유지하면서 평균 대기 시간에서 동급 최고의 성능을 보였습니다.

다양한 부하 8k 70/30 테스트 기간 동안 대부분의 테스트에서 최대 대기 시간은 15ms 미만으로 유지되었지만 Micron P320h가 여기에서 최고의 성능을 보였습니다.

Huawei Tecal ES3000 2.4TB Windows는 최대 대기 시간에서 우수한 성능을 보였지만 Micron P320h는 이 범주에서 다시 승리했습니다.

테스트 환경에서 Huawei Tecal ES3000 1.2TB Windows와의 표준 편차는 HP 및 Stock 모드 모두에서 동급 최고였습니다.

HP 및 Stock 모드의 Huawei Tecal ES3000 2.4TB Windows는 대부분의 테스트에서 Micron P320h 바로 뒤처졌지만 마지막에는 최고의 속도를 설정했습니다.

 

결론

Huawei Tecal ES3000 애플리케이션 가속기의 성능을 평가할 때 ES3000을 1.2TB 및 2.4TB 용량 모두에서 테스트했습니다. 또한 분명히 서로 다른 환경은 서로 다른 워크로드를 경험하므로 Linux 상점 또는 Windows 상점으로 운영하도록 선택합니다. 이러한 이유로 Linux 및 Windows에서 ES3000을 테스트했습니다. 그것만으로도 ES3000은 두 운영 체제에서 유사한 성능을 유지하여 두 운영 체제 중 어느 쪽을 선호하든 조직에 최적의 선택이 되었기 때문에 강력한 결과를 얻었습니다. 그 외에도 오버 프로비저닝된 HP(고성능) 모드와 스톡 모드에서 ES3000을 테스트하여 성능이 우리를 얼마나 멀리 이끌어갈 수 있는지 측정했습니다. 이를 통해 우리는 HP 모드가 더 큰 처리량과 더 적은 대기 시간을 제공할 것으로 분명히 기대했고 실제로 그렇게 했으며 1.2TB와 2.4TB를 서로 비교할 때도 같은 결과를 예상했습니다. 

구체적으로 데이터를 세분화하면 Huawei Tecal ES3000은 이 범주에서 테스트한 다른 모든 제품을 압도하는 최고 성능의 PCIe 애플리케이션 가속기였습니다. ES3000이 MLC NAND 기반 장치인 반면 비교 대상 중 두 개(Fusion ioDrive2 Duo SLC 및 Micron P320h)는 SLC 기반이라는 점에서 더욱 강력한 진술이 됩니다. ES3000이 더 큰 처리량을 제공하는 것은 의심의 여지가 없지만 더 낮고 더 일관된 응답 시간을 제공하는 것은 훨씬 더 큰 성취입니다.

독점적인 MarkLogic NoSQL 데이터베이스 환경을 시작으로 Huawei Tecal ES3000 2.4TB는 1.31ms의 매우 낮은 평균 대기 시간을 제공했으며 피크는 3-6ms 범위에 불과했습니다. 이는 지금까지 테스트한 모든 PCIe 응용 프로그램 가속기 중 가장 낮은 점수를 나타냅니다. 비교 가능한 피크의 범위는 최소 18ms입니다. 그런 다음 OLTP 활동을 측정하는 SysBench를 통해 Percona MySQL 데이터베이스 테스트로 이동했습니다. 이번에도 ES3000 2.4TB의 성능이 뛰어났습니다. 터미널 대기열 깊이에서 2,735 TPS를 생성했으며 QD11.7에서 평균 대기 시간은 32ms, QD99에서 32번째 백분위수 평균은 19.84ms입니다. 이 수치는 비교 대상의 게시된 점수보다 훨씬 더 좋았습니다.

그런 다음 기어를 전환하여 4k 및 8k 랜덤 워크로드에 걸친 엔터프라이즈 합성 워크로드 분석으로 전환했으며 HP 모드의 ES3000은 Windows와 Linux 모두에서 최고의 처리량을 제공했습니다. 이는 Huawei가 신중하게 설계한 드라이버 개선 수준을 증명합니다. Windows에서 처리량은 750,000k 읽기의 경우 약 4 IOPS, 250,000k 쓰기의 ​​경우 4 IOPS를 초과했습니다. Linux에서 4k 성능은 읽기 활동에서 약간 낮았지만 쓰기에서는 더 높았습니다(각각 약 600,000 IOPS 및 390,000 IOPS). 우리의 전제 조건에서 ES3000은 Windows에서 훨씬 더 안정적이어서 버스트 속도에서 변동이 적다는 점은 주목할 가치가 있습니다. 8k 70/30 테스트로 이동하면 운영 체제 간에 성능이 유사하여 325,000 IOPS를 기록했습니다. ES3000은 또한 뛰어난 대기 시간 수치를 제공하여 평균 대기 시간에서 동급 최고를 제공합니다. 또한 최대 대기 시간과 표준 편차에서 Micron P320h를 사용하여 XNUMX위와 XNUMX위 자리를 번갈아 가며 수행했습니다. 

장점

  • 합성 및 애플리케이션 워크로드 모두에서 전반적으로 뛰어난 성능
  • Windows 및 Linux 환경에서 강력한 성능 제공
  • MLC NAND를 활용한 SLC급 성능보다 우수

단점

  • FHHL 폼 팩터는 일부 애플리케이션을 제한할 수 있습니다.
  • 냉각 요구 사항은 서버 환경 내에서 고유량 팬 설정을 요구합니다.

히프 라인

Huawei Tecal ES3000 애플리케이션 가속기는 최상위 계층의 엔터프라이즈 PCIe 플래시 스토리지를 위한 동급 최고의 성능으로 확실히 자리 잡은 놀라운 엔지니어링 위업입니다. Huawei는 미국 기업 시장에서 잘 알려진 이름이 아닐 수 있지만 ES3000과 같은 제품으로 현장을 뒤흔드는 데 오래 걸리지 않을 것입니다. 

제품 페이지