LSI Nytro WarpDrive WLP4-200은 엔터프라이즈 PCIe 애플리케이션 가속화 공간에서 LSI의 XNUMX세대 노력을 나타냅니다. LSI는 LSI Nytro라는 새로운 브랜드의 가속 제품 라인을 통해 엔터프라이즈 스토리지 제품의 광범위한 역사를 기반으로 합니다. 그만큼 니트로 가족 물론 PCIe WarpDrive를 포함하지만 LSI의 Nytro XD 캐싱 및 가속화를 위해 온보드 플래시와 함께 지능형 캐싱을 활용하는 Nytro MegaRAID 제품도 포함하여 고객이 고성능 스토리지를 평가할 때 전체 옵션 제품군을 제공합니다. Nytro WarpDrive는 eMLC 및 SLC 버전을 포함하여 다양한 구성으로 제공되며 용량은 200GB에서 최대 1.6TB에 이릅니다.
LSI Nytro WarpDrive WLP4-200은 엔터프라이즈 PCIe 애플리케이션 가속화 공간에서 LSI의 XNUMX세대 노력을 나타냅니다. LSI는 LSI Nytro라는 새로운 브랜드의 가속 제품 라인을 통해 엔터프라이즈 스토리지 제품의 광범위한 역사를 기반으로 합니다. 그만큼 니트로 가족 물론 PCIe WarpDrive를 포함하지만 LSI의 Nytro XD 캐싱 및 가속화를 위해 온보드 플래시와 함께 지능형 캐싱을 활용하는 Nytro MegaRAID 제품도 포함하여 고객이 고성능 스토리지를 평가할 때 전체 옵션 제품군을 제공합니다. Nytro WarpDrive는 eMLC 및 SLC 버전을 포함하여 다양한 구성으로 제공되며 용량은 200GB에서 최대 1.6TB에 이릅니다.
마찬가지로 사람들이 미국의 비즈니스 관련 활동에 참석할 수 있도록 하는 워프드라이브 SLP-300 이전 제품인 새로운 Nytro WarpDrive는 여러 SSD를 RAIDing하는 것과 거의 동일한 방식으로 작동합니다. Nytro WarpDrive는 이번에는 더 적은 컨트롤러/SSD를 사용하여 원본에서 2500개가 아닌 0개를 선택합니다. 컨트롤러도 업데이트되었습니다. Nytro WarpDrive는 모델에 따라 SLC 또는 eMLC NAND와 쌍을 이루는 200개의 최신 LSI SandForce SF-1600 컨트롤러를 사용합니다. 그런 다음 이러한 SSD는 LSI PCIe-SAS 브리지를 통해 RAIDXNUMX에 결합되어 XNUMXGB~XNUMXGB 논리 블록 장치를 형성합니다. 그런 다음 드라이브는 운영 체제에 제공되며, 이 경우 많은 경우 OS 자체에 내장된 잘 구축된 LSI 드라이버가 있는 여러 Windows, Linux, UNIX 변형을 의미할 수 있습니다.
LSI의 유명한 호스트 호환성 및 안정성 명성 외에도 Nytro WarpDrive의 다른 핵심 기술 구성 요소는 SandForce 컨트롤러입니다. LSI는 SLP-1500 300세대 PCIe 카드에서 이전 세대 SF-2500 컨트롤러를 사용했습니다. 이번에는 SF-XNUMX 제품군을 사용하고 있습니다. 컨트롤러 자체가 개선되었지만 이제 LSI가 SandForce를 인수했기 때문에 엔지니어링 이점이 추가되었습니다. 결과는 미미할 수 있지만 그럼에도 불구하고 이점이 있으며 펌웨어 업데이트를 통한 드라이브 지원 개선과 일반적으로 더 긴밀하게 통합된 장치가 포함됩니다.
운영 체제 전반에서 안정성과 일관된 성능이 중요하지만 이러한 기능은 문을 여는 것일 뿐입니다. 성능이 핵심이며 Nytro WarpDrive는 실망시키지 않습니다. 최상단에서 카드는 4 읽기 및 238,000 쓰기의 순차적 133,000K IOPS와 8 읽기 및 189,000 쓰기의 순차적 137,000K IOPS를 제공합니다. 대기 시간은 다른 중요한 성능 사양입니다. Nytro WarpDrive는 지연 시간이 50마이크로초로 낮습니다.
이 검토에서는 Windows와 Linux 모두에서 이전 세대 LSI 카드 및 기타 주요 응용 프로그램 가속기를 포함하여 강력한 비교 세트를 사용하여 전체 엔터프라이즈 벤치마크 제품군을 적용합니다. 일반적인 깊이에 따라 모든 세부 성능 차트와 콘텐츠가 단일 페이지에 제공되어 이러한 데이터 포인트를 최대한 쉽게 사용할 수 있습니다.
LSI Nytro WarpDrive 사양
- 단일 레벨 셀(SLC)
- 200GB Nytro WarpDrive WLP4-200
- 순차 IOPS(4K) – 238,000 읽기, 133,000 쓰기
- 순차적 읽기 및 쓰기 IOPS(8K) – 189,000 읽기, 137,000 쓰기
- 대역폭(256K) – 2.0GB/s 읽기, 1.7GB/s 쓰기
- 400GB Nytro WarpDrive WLP4-400
- 순차 IOPS(4K) – 238,000 읽기, 133,000 쓰기
- 순차적 읽기 및 쓰기 IOPS(8K) – 189,000 읽기, 137,000 쓰기
- 대역폭(256K) – 2.0GB/s 읽기, 1.7GB/s 쓰기
- 200GB Nytro WarpDrive WLP4-200
- 엔터프라이즈 다중 레벨 셀(eMLC)
- 400GB Nytro WarpDrive BLP4-400
- 순차 IOPS(4K) – 218,000 읽기, 75,000 쓰기
- 순차적 읽기 및 쓰기 IOPS(8K) – 183,000 읽기, 118,000 쓰기
- 대역폭(256K) – 2.0GB/s 읽기, 1.0GB/s 쓰기
- 800GB Nytro WarpDrive BLP4-800
- 순차 IOPS(4K) – 218,000 읽기, 75,000 쓰기
- 순차적 읽기 및 쓰기 IOPS(8K) – 183,000 읽기, 118,000 쓰기
- 대역폭(256K) – 2.0GB/s 읽기, 1.0GB/s 쓰기
- 1600GB Nytro WarpDrive BLP4-1600
- 순차 IOPS(4K) – 218,000 읽기, 75,000 쓰기
- 순차적 읽기 및 쓰기 IOPS(8K) – 183,000 읽기, 118,000 쓰기
- 대역폭(256K) – 2.0GB/s 읽기, 1.0GB/s 쓰기
- 400GB Nytro WarpDrive BLP4-400
- 평균 대기 시간 < 50마이크로초
- 인터페이스 – x8 PCI 익스프레스 2.0
- 전력 소비 – <25와트
- 폼 팩터 - 로우 프로파일(절반 길이, MD2)
- 0 ~ 45C에서 작동하는 환경
- OS 호환성
- 마이크로소프트: 윈도우 XP, 비스타, 2003, 7; 윈도우 서버 2003 SP2, 2008 SP2, 2008 R2 SP1
- 리눅스: CentOS 6; RHEL 5.4, 5.5, 5.6, 5.7, 6.0, 6.1; SLES: 10SP1, 10SP2, 10SP4, 11SP1; 오엘 5.6, 6.0
- 유닉스: FreeBSD 7.2, 7.4, 8.1, 8.2; Solaris 10U10, 11(x86 및 SPARC)
- 하이퍼바이저: VMware 4.0 U2, 4.1 U1, 5.0
- 수명 종료 데이터 보존 >6개월 SLC, >3개월 eMLC
- 제품 상태 모니터링 SMART(Self-Monitoring, Analysis and Reporting Technology) 명령 및 추가 SSD 모니터링
빌드 및 디자인
LSI Nytro WarpDrive는 RAID8에서 기본 인터페이스 보드에 연결된 0개의 맞춤형 폼 팩터 SSD로 구성된 절반 높이 절반 길이 xXNUMX PCI-Express 카드입니다. 절반 높이 카드인 Nytro WarpDrive는 백플레인 어댑터를 교체하기만 하면 더 많은 서버와 호환됩니다. 아래에 표시된 것은 우리의 레노버 씽크서버 RD240, 전체 높이 카드를 지원하는 많은 엔터프라이즈 테스트에 사용됩니다.
이전 세대 WarpDrive와 유사하게 LSI는 새로운 Nytro WarpDrive의 핵심인 SandForce 프로세서를 사용합니다. 이전 세대 모델이 3.0개의 SATA 1500Gb/s SF-6.0 컨트롤러를 사용했다면 Nytro는 2500개의 SATA 2008Gb/s SF-XNUMX 컨트롤러를 사용합니다. Nytro는 작은 리본 케이블로 메인 보드에 연결된 XNUMX개의 히트싱크 "뱅크"에 이러한 SSD XNUMX개를 수용합니다. 이러한 컨트롤러를 호스트 컴퓨터와 연결하기 위해 LSI는 자체 SASXNUMX PCIe-SAS 브리지를 사용합니다. 이 브리지는 여러 운영 체제에서 광범위한 드라이버를 지원합니다.
XNUMX세대 WarpDrive와 달리 이러한 패시브 히트싱크는 NAND 및 SandForce 컨트롤러가 먼저 히트싱크에 열을 발산한 다음 서버 섀시의 공기 흐름에 의해 수동적으로 냉각되도록 합니다. 이는 핫스팟을 줄이고 제품 수명 동안 보다 안정적인 하드웨어 성능을 보장합니다.
카드 위에서 보면 Nytro WarpDrive에 전원을 공급하는 맞춤형 SSD의 아래, 사이, 위에 단단히 끼워진 알루미늄 판이 보입니다. Nytro는 외부에서 해당 수준의 모니터링을 원하는 사용자를 위해 레거시 HDD 표시등도 지원합니다.
LSI Nytro WarpDrive는 PCIe 2.0 x8 전력과 완전히 호환되며 작동 중에 25와트 미만의 전력만 소비합니다. 이를 통해 외부 전원을 연결하지 않고 작동할 수 있으며 최대 성능으로 작동하기 위해 외부 전원(또는 PCIe 사양에 대한 드로잉 전원 지원)이 필요한 Fusion-io "Duo" 장치와 같은 장치보다 더 많은 하드웨어 호환성을 제공합니다.
200GB SLC LSI Nytro WarpDrive에 전원을 공급하는 2500개의 SSD에는 각각 SandForce SF-8 컨트롤러 64개와 22GB Toshiba SLC Toggle NAND 50개가 있습니다. 이렇게 하면 각 SSD에 총 XNUMXGB의 용량이 제공되며, 사용 가능한 용량이 XNUMXGB가 되도록 XNUMX% 초과 프로비저닝됩니다.
소프트웨어
Nytro WarpDrive 제품을 관리하기 위해 LSI는 고객에게 CLI Nytro WarpDrive 관리 유틸리티를 제공합니다. 관리 유틸리티를 통해 사용자는 펌웨어를 업데이트하고 드라이브의 상태를 모니터링할 수 있을 뿐만 아니라 과잉 프로비저닝 수준을 조정하여 WarpDrive를 다른 용량으로 포맷할 수 있습니다. 필요한 OS에 따라 여러 버전의 유틸리티가 제공되며 Windows, Linux, FreeBSD, Solaris 및 VMware가 지원됩니다.
Nytro WarpDrive 관리 유틸리티는 매우 기본적이며 사용자에게 작업을 완료하는 데 필요한 충분한 정보 또는 옵션을 제공합니다. 대부분의 시간을 프로덕션에서 이러한 카드와 함께 사용하므로 다른 공급업체가 제공하는 정보에 비해 정보의 양이 부족하다고 느껴지긴 하지만 매일 이 유틸리티를 로드하는 IT 담당자는 많지 않습니다.
상태 모니터링 측면에서 LSI 관리 유틸리티는 WarpDrive의 유효 수명이 얼마나 되었는지 알아낼 때 정확한 온도와 예/아니오 응답을 알려주는 역할만 합니다. 남은 보증의 백분율 읽기가 상태를 표시하는 경우 쓴 총 바이트 수 또는 읽은 총 바이트 수의 자세한 수치는 카드가 얼마나 많이 사용되었고 앞으로 얼마나 오래 사용할 수 있는지 사용자에게 알려주는 데 훨씬 더 좋습니다. .
200세대 WarpDrive에서 지원하지 않는 유틸리티가 제공하는 또 다른 기능은 논리 블록 장치의 초과 프로비저닝 수준을 변경하는 기능입니다. 스톡 구성에서 186.26GB SLC Nytro WarpDrive의 사용 가능한 용량은 149.01GB인 반면 성능 오버 프로비저닝 모드는 XNUMXGB로 떨어졌습니다. 최대 용량 오버 프로비저닝의 세 번째 모드도 나열되었지만 우리 모델에서는 지원되지 않았습니다.
Nytro WarpDrive 포맷 모드(200GB SLC용):
- 성능 오버 프로비저닝 – 149.01GB
- 공칭 오버 프로비저닝 – 186.26GB
- 최대 용량 초과 프로비저닝 – 검토 모델에서는 지원되지 않음
테스트 배경 및 유사 항목
엔터프라이즈 하드웨어를 테스트할 때 환경은 이를 평가하는 데 사용되는 테스트 프로세스만큼 중요합니다. StorageReview에서 우리는 우리가 테스트하는 장치가 궁극적으로 향하게 될 많은 데이터 센터에서 발견되는 것과 동일한 하드웨어 및 인프라를 제공합니다. 여기에는 엔터프라이즈 서버는 물론 네트워킹, 랙 공간, 전력 조절/모니터링, 장치 성능을 제대로 평가하기 위한 동급 하드웨어와 같은 적절한 인프라 장비가 포함됩니다. 우리의 리뷰는 우리가 테스트하는 장비 제조업체에 의해 지불되거나 통제되지 않습니다. 당사가 보유하고 있는 제품에서 당사의 재량으로 선택한 관련 비교 대상 우리 연구실에서.
StorageReview 엔터프라이즈 테스트 플랫폼:
- 2 x Intel Xeon X5650(2.66GHz, 12MB 캐시)
- Windows Server 2008 Standard Edition R2 SP1 64비트 및 CentOS 6.2 64비트
- 인텔 5500+ ICH10R 칩셋
- 메모리 – 8GB(2GB 4개) 1333Mhz DDR3 등록 RDIMM
비교 대상 검토:
640GB Fusion-io ioDrive 듀오
- 출시: 1년 2009월
- 낸드 유형: MLC
- 컨트롤러: 2 x 독점
- 장치 가시성: OS에 따라 JBOD, 소프트웨어 RAID
- Fusion-io VSL 윈도우: 3.1.1
- 퓨전-io VSL 리눅스 3.1.1
200GB LSI Nytro WarpDrive WLP4-200
- 출시: 1년 2012월
- 낸드 유형: SLC
- 컨트롤러: 4 x LSI SandForce SF-2500 ~ LSI SAS2008 PCIe-SAS 브리지
- 장치 가시성: 고정 하드웨어 RAID0
- LSI 윈도우: 2.10.51.0
- LSI Linux: 기본 CentOS 6.2 드라이버
300GB LSI 워프드라이브 SLP-300
- 출시: 1년 2010월
- 낸드 유형: SLC
- 컨트롤러: 6 x LSI SandForce SF-1500 ~ LSI SAS2008 PCIe-SAS 브리지
- 장치 가시성: 고정 하드웨어 RAID0
- LSI 윈도우: 2.10.43.00
- LSI Linus: 기본 CentOS 6.2 드라이버
1.6TB OCZ Z 드라이브 R4
- 출시: 2년 2011월
- 낸드 유형: MLC
- 컨트롤러: 맞춤형 OCZ VCA PCIe-SAS 브리지를 통한 8 x LSI SandForce SF-2200
- 장치 가시성: 고정 하드웨어 RAID0
- OCZ 윈도우 드라이버: 1.3.6.17083
- OCZ 리눅스 드라이버: 1.0.0.1480
엔터프라이즈 합성 워크로드 분석(스톡 설정)
PCIe 스토리지 솔루션을 보는 방식은 기존의 버스트 또는 정상 상태 성능을 보는 것보다 더 깊습니다. 오랜 기간 동안의 평균 성능을 보면 장치가 전체 기간 동안 어떻게 수행되었는지에 대한 세부 정보를 간과하게 됩니다. 플래시 성능은 시간이 지남에 따라 크게 달라지기 때문에 새로운 벤치마킹 프로세스는 각 장치의 전체 사전 조정 단계에서 총 처리량, 평균 대기 시간, 피크 대기 시간 및 표준 편차를 포함한 영역의 성능을 분석합니다. 고급 엔터프라이즈 제품의 경우 대기 시간이 처리량보다 더 중요한 경우가 많습니다. 이러한 이유로 우리는 우리가 우리를 통해 넣은 각 장치의 전체 성능 특성을 보여주기 위해 많은 시간을 할애합니다. 엔터프라이즈 테스트 랩.
또한 성능 비교를 추가하여 Windows 및 Linux 운영 체제 모두에서 서로 다른 드라이버 세트에서 각 장치가 어떻게 작동하는지 보여줍니다. Windows의 경우 최초 검토 시점의 최신 드라이버를 사용하며 각 장치는 64비트 Windows Server 2008 R2 환경에서 테스트됩니다. Linux의 경우 각 Enterprise PCIe Application Accelerator가 지원하는 64비트 CentOS 6.2 환경을 사용합니다. 이 테스트의 주요 목표는 OS 성능이 어떻게 다른지 보여주는 것입니다. 제품 시트에 호환되는 운영 체제가 있다고 해서 항상 성능이 동일한 것은 아니기 때문입니다.
테스트된 모든 장치는 처음부터 끝까지 동일한 테스트 정책을 따릅니다. 현재 각 개별 워크로드에 대해 장치는 공급업체에서 제공하는 도구를 사용하여 안전하게 삭제되며, 스레드당 16개의 대기 대기열이 있는 16개 스레드의 과부하 상태에서 장치를 테스트할 동일한 작업 부하로 정상 상태로 사전 조정됩니다. 그런 다음 여러 스레드/대기열 깊이 프로필에서 설정된 간격으로 테스트하여 사용량이 적은 경우와 사용량이 많은 경우의 성능을 보여줍니다. 읽기 활동이 100%인 테스트의 경우 100% 쓰기로 전환되었지만 사전 조건은 동일한 워크로드로 이루어집니다.
사전 조건화 및 기본 정상 상태 테스트:
- 처리량(읽기+쓰기 IOPS 집계)
- 평균 대기 시간(읽기+쓰기 대기 시간을 함께 평균화)
- 최대 대기 시간(최대 읽기 또는 쓰기 대기 시간)
- 대기 시간 표준 편차(함께 평균화된 읽기+쓰기 표준 편차)
현재 Enterprise Synthetic Workload Analysis에는 실제 활동을 반영하려고 시도할 수 있는 4개의 공통 프로필이 포함되어 있습니다. 이러한 항목은 과거 벤치마크와 어느 정도 유사하고 최대 8K 읽기 및 쓰기 속도와 기업용 드라이브에 일반적으로 사용되는 70K 30/XNUMX과 같이 널리 게시된 값과 비교하기 위한 공통 기반으로 선택되었습니다. 또한 다양한 전송 크기를 제공하는 기존 파일 서버 및 웹 서버를 포함하여 두 가지 레거시 혼합 워크로드를 포함했습니다. 이 마지막 두 개는 해당 범주의 애플리케이션 벤치마크가 우리 사이트에 소개됨에 따라 단계적으로 제거되고 새로운 합성 워크로드로 대체됩니다.
- 4K
- 100% 읽기 또는 100% 쓰기
- 100% 4K
- 8K 70/30
- 70% 읽기, 30% 쓰기
- 파일 서버
- 80% 읽기, 20% 쓰기
- 10% 512b, 5% 1k, 5% 2k, 60% 4k, 2% 8k, 4% 16k, 4% 32k, 10% 64k
- 웹 서버
- 100% 읽기
- 22% 512b, 15% 1k, 8% 2k, 23% 4k, 15% 8k, 2% 16k, 6% 32k, 7% 64k, 1% 128k, 1% 512k
100시간 동안 4개 스레드와 16개 대기열의 과부하 상태에서 16% 6K 쓰기 활동을 살펴보면 LSI Nytro WarpDrive가 다른 PCIe 응용 프로그램 가속기에 비해 느리지만 매우 일관된 처리량을 제공한다는 사실을 발견했습니다. Nytro WarpDrive는 약 33,000 IOPS 4K 쓰기에서 시작하여 이 사전 조정 단계가 끝날 때 30,000 IOPS에서 평준화되었습니다. 이는 130,000-180,000 IOPS에서 정점을 찍고 35,000 IOPS에서 평준화되었던 XNUMX세대 WarpDrive와 비교됩니다.
사전 컨디셔닝 단계의 평균 대기 시간은 약 8.5ms에 빠르게 정착한 반면, 2세대 WarpDrive는 약 7.2ms에서 시작하여 정상 상태에 도달하면서 XNUMXms로 줄어듭니다.
최대 대기 시간과 관련하여 SLC가 극소수인 스파이크 측면에서 왕이라는 것은 거의 의심의 여지가 없습니다. 새로운 Nytro WarpDrive는 Windows에서 일관된 최대 대기 시간이 가장 낮았으며 CentOS 드라이버에서 증가했지만 여전히 매우 훌륭했습니다.
대기 시간 표준 편차를 보면 Windows에서 Nytro WarpDrive가 가장 일관된 대기 시간을 제공했습니다. 오직 20세대 WarpDrive와 일치합니다. 그러나 CentOS에서는 표준 편차가 Windows의 7.2ms에 비해 XNUMXms 이상으로 두 배 이상이었습니다.
PCIe 응용 프로그램 가속기가 4K 쓰기 전제 조건 프로세스를 거친 후 더 긴 간격으로 성능을 샘플링했습니다. Windows에서 LSI Nytro WarpDrive는 161,170 IOPS 읽기 및 29,946 IOPS 쓰기를 측정한 반면 Linux 성능은 97,333 IOPS 읽기 및 29,788 IOPS 쓰기를 측정했습니다. Windows 및 Linux의 읽기 성능은 이전 세대 WarpDrive보다 높았지만 4K 정상 상태 성능은 5,000 IOPS 떨어졌습니다.
LSI Nytro WarpDrive는 4개의 SF-4 컨트롤러를 사용하는 OCZ Z-Drive R8와 Nytro WarpDrive의 2200개 SF-2500 컨트롤러에 뒤이어 두 번째에서 가장 낮은 8.54K 읽기 대기 시간을 제공했습니다. 쓰기 대기 시간은 Windows에서 8.591ms, Linux에서 4ms로 팩에서 가장 느렸습니다(동일한 야구장에 있지 않은 OCZ Z-Drive RXNUMX는 제외).
최종 4K 읽기 및 쓰기 테스트 간격 동안 가장 높은 최대 대기 시간을 살펴보면 LSI Nytro WarpDrive는 Windows에서 4ms로 팩에서 가장 낮은 51K 쓰기 대기 시간을 제공했습니다. Linux 성능은 486ms로 측정되었고 Windows에서 4ms로 높은 1,002K 읽기 블립이 측정되었지만 전반적으로 다른 비교 대상에 비해 순위가 높았습니다.
최대 대기 시간은 전체 테스트에서 단일 응답 시간만 표시하지만 표준 편차를 표시하면 전체 테스트에서 드라이브가 얼마나 잘 작동하는지에 대한 전체 그림을 볼 수 있습니다. Nytro WarpDrive는 읽기 대기 시간 표준 편차가 4세대 WarpDrive의 약 XNUMX배로 중간 정도였습니다. 쓰기 테스트의 표준 편차는 Windows에서 약간 더 높았지만 Linux에서는 뒤처졌습니다. Windows에서 쓰기 성능은 여전히 Fusion ioDrive Duo 및 OCZ Z-Drive RXNUMX보다 높은 수준입니다.
다음 사전 조건 테스트는 100K 테스트의 4% 쓰기 활동에 비해 보다 현실적인 읽기/쓰기 워크로드 분산으로 작동합니다. 여기에서는 70K 전송의 30% 읽기 및 8% 쓰기 혼합이 있습니다. 8시간 동안 70개 스레드와 30개 대기열의 과부하 하에서 16K 16/6 혼합 워크로드를 살펴보면 Nytro WarpDrive는 87,000 IOPS에서 빠르게 평준화되어 Windows 그룹에서 가장 빠른 드라이브로 마무리되었습니다. Nytro WarpDrive는 Linux에서 약 70,000 IOPS로 평준화되었지만 여전히 그룹에서 가장 빠른 Linux 성능이었습니다.
8K 70/30 16T/16Q 워크로드에서 LSI Nytro WarpDrive는 Windows 테스트 전체에서 2.9ms, Linux에서 3.6ms 수준을 유지하면서 가장 일관된 평균 대기 시간을 제공했습니다.
4K 쓰기 사전 조건 테스트에서 측정한 동작과 유사하게 SLC 기반 Nytro WarpDrive도 8K 70/30 사전 조건 프로세스 기간 동안 극도로 낮은 피크 대기 시간을 제공했습니다. Windows에서의 성능은 약 25ms를 맴돌았고 Linux 성능은 약 200ms 더 높았습니다.
작은 간격에 걸친 피크 대기 시간은 장치가 테스트에서 어떻게 수행되고 있는지에 대한 아이디어를 제공하지만 표준 편차를 보면 해당 피크가 그룹화되었음을 알 수 있습니다. Windows의 Nytro WarpDrive는 그룹에서 가장 낮은 표준 편차를 제공하여 XNUMX세대 WarpDrive의 거의 절반을 측정했습니다. Linux에서 표준 편차는 거의 XNUMX배로 훨씬 더 높았지만 여전히 팩의 중간/상위를 차지했습니다.
16% 16K 쓰기 테스트에서 수행한 고정된 100개 스레드, 4개 대기열 최대 워크로드와 비교할 때 혼합 워크로드 프로필은 광범위한 스레드/대기열 조합에서 성능을 확장합니다. 이 테스트에서 우리는 2개의 스레드와 2개의 대기열에서 최대 16개의 스레드와 16개의 대기열까지 워크로드 강도를 확장합니다. LSI Nytro WarpDrive는 대기열 깊이가 4에서 16 사이인 더 낮은 스레드 수 워크로드에서 훨씬 더 높은 성능을 제공할 수 있었습니다. 이러한 이점은 Linux에서 약 70,000으로 제한되었지만 Windows 성능을 살펴보는 전체 테스트에서 주로 나타났습니다. R4(Windows)가 일부 영역에서 능가할 수 있었던 IOPS.
처리량 방정식의 나머지 절반에서 LSI Nytro WarpDrive는 8K 70/30 테스트에서 가장 낮은 대기 시간을 일관되게 제공했습니다. Windows에서는 Nytro WarpDrive가 최고의 제품이었으며 Windows의 Z-Drive R4는 Linux에서 Nytro의 성능을 능가했습니다.
8K 70/30 테스트에서 Windows의 SLC 기반 LSI Nytro WarpDrive는 1,000ms 이상의 피크 대기 시간 급증을 보인 반면 Linux 드라이버는 더 높은 16스레드 워크로드까지 이를 억제했습니다. 이 동작은 Fusion ioDrive Duo 또는 Z-Drive R4와 다르지 않았지만 Windows의 XNUMX세대 WarpDrive보다 대기 시간이 더 많이 발생했습니다.
때때로 높은 스파이크가 실망스러워 보일 수 있지만 대기 시간 표준 편차를 보면 전체 대기 시간 그림을 볼 수 있습니다. 8K 70/30 워크로드에서 LSI Nytro WarpDrive는 대부분의 8K 테스트에서 가장 낮은 표준 편차를 제공했습니다.
파일 서버 워크로드는 각각의 특정 장치에 도달하는 더 큰 전송 크기 스펙트럼을 나타내므로 정적 4k 또는 8k 워크로드에 정착하는 대신 드라이브가 512b에서 64K 범위의 요청에 대처해야 합니다. 파일 서버 처리량 테스트에서 OCZ Z-Drive R4는 버스트와 안정 상태에 가까워졌을 때 모두 압도적인 우위를 보였습니다. LSI Nytro WarpDrive는 39~46,000 IOPS 사이에서 시작했지만 테스트 기간 동안 유지되었으며 Fusion ioDrive Duo와 XNUMX세대 WarpDrive는 그 아래로 미끄러졌습니다.
파일 서버 워크로드의 대기 시간은 처리량 섹션에서와 마찬가지로 LSI Nytro WarpDrive에서 유사한 경로를 따랐습니다. 버스트 기능 측면에서 상대적으로 높게 시작했지만 테스트 기간 동안 유지되었습니다. 록 성능으로서의 이 꾸준함은 무리의 정상에 도달할 수 있게 해 주었고, 다른 것들은 사전 조건화 단계의 지구력 섹션에서 결국 속도가 느려졌습니다.
SLC NAND 구성을 사용하는 200GB Nytro WarpDrive는 파일 서버 사전 조건 테스트 기간 동안 차분한 상태를 유지하여 대기 시간 스파이크가 가장 낮았습니다. 이 섹션에서 1,000세대 WarpDrive는 Fusion ioDrive Duo와 비슷한 성능을 제공했지만 나중에는 XNUMXms 범위에 많은 스파이크가 있었습니다.
LSI Nytro WarpDrive는 파일 서버 사전 조건 테스트에서 대기 시간 표준 편차를 볼 때 쉽게 2위를 차지했습니다. 단일 스파이크로 이 6시간 프로세스 기간 동안 XNUMXms로 거의 평평했으며 XNUMX세대 WarpDrive보다 더 일관된 것으로 입증되었습니다.
16T/16Q의 높은 로드에서 사전 조정 프로세스가 완료되면 광범위한 활동 수준에서 파일 서버 성능을 살펴보았습니다. 8K 70/30 워크로드에서 Nytro의 성능과 유사하게 낮은 스레드 및 대기열 깊이 수준에서 최고의 성능을 제공할 수 있었습니다. 이 선두는 4T/4Q 이상의 수준에서 파일 서버 워크로드의 OCZ Z-Drive R8에 의해 대체되었으며, R4의 4개 컨트롤러 수는 다리를 더 확장하는 데 도움이 되었습니다. 처리량 테스트의 나머지 부분에서 Nytro WarpDrive는 Windows의 Z-Drive RXNUMX에서 XNUMX위를 차지했습니다.
처리량이 높으면 평균 대기 시간도 낮아지는데, LSI Nytro WarpDrive는 낮은 대기열 깊이에서 매우 우수한 응답 시간을 기록하여 0.366T/2Q에서 최저 2ms로 측정되었습니다. 그러나 ioDrive Duo가 테스트의 동일한 부분에서 0.248ms를 측정하여 4위를 차지했기 때문에 가장 빠르지는 않았습니다. 부하가 증가함에 따라 Nytro WarpDrive가 OCZ Z-Drive RXNUMX 바로 아래에 들어와 컨트롤러의 절반을 활용했습니다.
OCZ Z-Drive R4와 LSI Nytro WarpDrive 간의 파일 서버 워크로드 최대 대기 시간을 비교하면 SLC NAND의 장점이 무엇인지 쉽게 알 수 있습니다. 다양한 테스트 부하 기간 동안 SLC 기반 Nytro WarpDrive와 XNUMX세대 WarpDrive는 둘 다 가장 낮은 피크 응답 시간과 가장 적은 전체 피크를 제공했습니다.
대기 시간 표준 편차 분석은 Nytro WarpDrive가 파일 서버 작업 부하 기간 동안 동급 최고의 성능을 제공할 수 있음을 반복했습니다. 응답성이 떨어지기 시작한 한 영역은 16T/16Q 워크로드에서 아래였으며 Linux의 Nytro WarpDrive는 대기 시간에 더 많은 변화가 있었습니다.
마지막 워크로드는 기본 출력과 비교하여 테스트의 사전 조건화 단계를 분석하는 방식에서 다소 독특합니다. 100% 읽기 활동으로 설계된 워크로드로서 적절한 사전 조정 단계 없이는 각 장치의 진정한 읽기 성능을 보여주기 어렵습니다. 컨디셔닝 워크로드를 테스트 워크로드와 동일하게 유지하기 위해 패턴을 100% 쓰기로 전환했습니다. 이러한 이유로 전제 조건 차트는 최종 워크로드 수치보다 훨씬 더 극적입니다.
레이스에서 느리고 꾸준한 승리의 예가 되지는 않았지만 Nytro WarpDrive는 버스트 처리량이 가장 낮았지만(R4의 문제가 있는 Linux 드라이버의 성능은 제외) 다른 장치가 사전 조정 프로세스가 끝날 무렵 속도가 느려졌습니다. Nytro WarpDrive는 Windows의 R4에서 16위를 차지했습니다. 이것은 무거운 16T/XNUMXQ 반전 웹 서버 워크로드에서 ioDrive Duo 및 XNUMX세대 WarpDrive보다 앞서게 합니다.
웹 서버 사전 조건 테스트에서 Nytro WarpDrive의 평균 대기 시간은 테스트 기간 동안 20.9ms로 일정하게 유지되었습니다. 이는 31세대 WarpDrive에서 테스트 후반까지 XNUMXms와 비교됩니다.
가장 반응이 빠른 PCIe 응용 프로그램 가속기 측면에서 LSI Nytro WarpDrive는 웹 서버 사전 조건 테스트 동안 Windows에서 최고의 성능을 보였습니다. 최대 응답 시간은 Windows에서 120ms 미만, Linux에서는 500ms 바로 위를 유지했습니다.
웹 서버 사전 조건 테스트에서 거의 급증하지 않은 LSI Nytro WarpDrive는 놀랍도록 낮은 대기 시간 표준 편차로 다시 한 번 깊은 인상을 받았습니다. Windows에서는 XNUMX세대 WarpDrive를 능가하는 가장 일관된 성능을 제공했습니다. Linux에서의 성능은 그다지 좋지 않았지만 여전히 팩의 중간에 도달했습니다.
전제 조건 프로세스 후 100% 읽기 웹 서버 워크로드로 다시 전환한 OCZ Z-Drive R4는 Windows에서 가장 높은 성능을 제공했지만 유효 대기열 깊이가 32인 후에야 나타났습니다. 그 전에는 Nytro WarpDrive가 정상에 올 수 있었습니다. 낮은 스레드/낮은 대기열 깊이 분야의 리더는 여전히 Fusion ioDrive Duo였습니다.
LSI Nytro WarpDrive는 0.267T/2Q 로드가 있는 Linux에서 최저 2ms로 측정되는 웹 서버 워크로드에서 매우 짧은 대기 시간을 제공할 수 있었습니다. 가장 높은 평균 응답 시간은 4.5T/16Q 로드가 있는 Linux에서 16ms였습니다. 전반적으로 매우 우수한 성능을 보였고, 더 높은 유효 대기열 깊이에서 Windows의 OCZ Z-Drive R4만이 최고였습니다.
모든 PCIe 응용 프로그램 가속기는 웹 서버 테스트에서 OS, 컨트롤러 또는 NAND 유형 간에 최소한의 차이로 지연 시간이 급증하는 문제를 겪었습니다. 전반적으로 Linux는 Nytro WarpDrive와 XNUMX세대 WarpDrive 모두에 대한 LSI의 강점이었으며 Windows의 성능에 비해 대기 시간 스파이크가 적었습니다.
최대 대기 시간 성능이 문제가 있는 것처럼 보일 수 있지만 실제로 중요한 것은 전체 테스트 기간 동안 장치의 성능입니다. 여기에서 대기 시간 표준 편차가 작용하여 대기 시간이 전반적으로 얼마나 일관성이 있었는지 측정합니다. Windows의 LSI Nytro WarpDrive는 Linux 성능에 비해 더 자주 스파이크가 발생했지만 더 높은 유효 대기열 깊이에서 Windows의 표준 편차는 더 낮았습니다.
결론
LSI Nytro WarpDrive WLP4-200은 LSI의 응용 프로그램 가속화 라인을 위한 확고한 진보를 나타냅니다. 업데이트된 SandForce SF-300 컨트롤러와 이번에 사용된 향상된 펌웨어 덕분에 일반적으로 이전 세대 SLP-2500보다 대부분의 영역에서 더 빠릅니다. 구조적으로도 더 간단하여 RAID0의 드라이브가 200개에서 1.6개로 줄었습니다. LSI는 또한 Nytro WarpDrive 라인에 많은 용량과 NAND 옵션을 추가하여 구매자에게 SLC의 XNUMXGB에서 eMLC의 최대 XNUMXTB까지 다양한 옵션을 제공합니다. 전반적으로 이 제품은 보다 완전하고 다재다능하며 유연성을 제공하여 Nytro WarpDrive 제품군의 시장 채택을 전반적으로 증가시킬 것입니다.
LSI의 큰 판매 포인트는 하드웨어 및 OS 수준에서 제품의 호환성입니다. 우리는 Windows 및 Linux 테스트 모두에서 Nytro WarpDrive의 강력한 성능을 확인했습니다. Windows 드라이버 세트는 확실히 더 세련되어 일부 영역에서 훨씬 더 높은 성능을 제공합니다. ioDrive Duo도 매우 우수한 다중 OS 지원을 보여주었지만 OCZ의 Z-Drive R4에 대해서는 Windows 드라이버와 Linux 드라이버 사이에 엄청난 성능 차이가 있었습니다.
관리와 관련하여 LSI는 상태를 확인하고 대부분의 주요 운영 체제에 대한 기본 명령을 처리하는 소프트웨어 도구를 제공합니다. CLI WarpDrive 관리 유틸리티는 기본적이지만 드라이브를 포맷하거나 과도하게 프로비저닝할 때 여전히 작업을 수행합니다. 소프트웨어 제품군은 확실히 약간 간소하지만 PCIe 스토리지 공간의 일부는 드라이브 관리와 관련하여 많은 것을 제공하지 않기 때문에 이러한 도구도 높이 평가됩니다.
LSI Nytro WarpDrive의 가장 놀라운 측면은 엔터프라이즈 워크로드에서의 동작입니다. 우리가 테스트한 다른 PCIe 응용 프로그램 가속기에 비해 버스트 성능이 가장 인상적이지는 않았지만 테스트 기간 동안 견고한 상태를 유지했다는 사실은 인상적이었습니다. 라인 외부 속도에서 부족한 점을 부하 상태에서 매우 낮은 표준 편차로 일관된 대기 시간으로 보완했습니다. 부하 상태에서 허용 가능한 응답 시간의 좁은 창을 요구하는 엔터프라이즈 애플리케이션의 경우 낮은 최대 대기 시간과 표준 편차가 남자와 남자를 구분합니다. SandForce 기반 드라이브에는 이러한 유형의 워크로드 테스트에서 강조되지 않는 압축 이점이 있다는 점을 기억하는 것도 중요합니다. 이러한 이유로 그리고 엔터프라이즈 드라이브 성능에 대한 훨씬 더 완전한 프로필을 보여주기 위해 StorageReview는 현재 엔터프라이즈 스토리지 제품 간의 추가 차이점을 보여줄 수 있는 강력한 애플리케이션 수준 벤치마크 세트를 구축하고 있습니다.
장점
- 컨트롤러 수를 줄이면서 성능 향상
- 업계 최고의 호스트 시스템 호환성
- 이전 세대 WarpDrive보다 더 많은 NAND 및 용량 옵션
- 스트레스 상황에서 놀라울 정도로 일관된 대기 시간
단점
- 드라이브 관리를 위한 제한된 소프트웨어 도구
- 약한 버스트 성능(탁월한 정상 상태 성능)
히프 라인
LSI Nytro WarpDrive WLP4-200은 견고한 PCIe 응용 프로그램 가속기이며 뛰어난 안정 상태 성능, 다양한 용도에 대한 일관된 성능 및 호스트 시스템과의 동급 최고의 호환성으로 기업 고객의 마음을 사로잡을 것입니다. LSI는 드라이브 관리 도구에 대한 주요 불만 사항과 함께 하드웨어 설계부터 원활한 작동에 이르기까지 Nytro WarpDrive를 잘 활용했습니다. 다른 제품만큼 빨리 출시되지는 않지만 일반적으로 기업에 그다지 중요하지 않으며 상자에서 꺼내자마자 잘 작동하고 거의 모든 환경에서 계속 잘 작동하는 드라이브에 대해 언급할 내용이 있습니다. 운영 체제.
이 검토에 대해 토론