VMware VSAN 클러스터의 트랜잭션 데이터베이스 워크로드 성능을 측정하기 위해 먼저 Sysbench OLTP 벤치마크를 활용하여 전체적인 성능에 특히 주목했습니다. Sysbench OLTP 벤치마크는 CentOS 환경에서 실행되는 InnoDB 스토리지 엔진을 사용하는 Percona MySQL을 기반으로 합니다. 기존 SAN 인프라는 대규모 단일 워크로드를 처리하는 데 더 유리하지만, 하이퍼컨버지드 시스템은 시스템 내 모든 노드에 부하를 분산하도록 설계되었습니다. 이를 위해 VSAN 클러스터에 노드당 하나씩, 총 네 개의 Sysbench VM을 배포하고 모든 VM이 동시에 작동하는 상태에서 클러스터의 전체 성능을 측정했습니다.
Dell PowerEdge R730xd VMware VSAN 사양
- Dell PowerEdge R730xd 서버(x4)
- CPU: Intel Xeon E5-2697 v3 2.6GHz(14C/28T) XNUMX개
- 메모리: 64 x 16GB DDR4 RDIMM
- SSD: 16 x 800GB 솔리드 스테이트 드라이브 SAS MLC 12Gbps 혼합 사용
- HDD: 80 x 1.2TB 10K RPM SAS 6Gbps
- 네트워킹: 4 x Intel X520 DP 10Gb DA/SFP+, + I350 DP 1Gb 이더넷
- 저장 용량 : 86.46TB
시스벤치 성능
각 Sysbench VM은 92개의 vDisk로 구성됩니다. 하나는 부팅용(~447GB), 하나는 사전 구축된 데이터베이스(~400GB), 세 번째는 테스트할 데이터베이스용(16GB)입니다. 시스템 리소스 관점에서 각 VM을 vCPU 64개, DRAM 7,200GB로 구성하고 LSI Logic SAS SCSI 컨트롤러를 활용했습니다. 이 구성은 VSAN 클러스터의 모든 리소스를 완전히 포화시키도록 설계되지 않았으며 실제로 많은 리소스를 남겨 두었습니다. 벤치마크를 실행하는 전체 로드 상태에서 Sysbench VM은 7,900~10,000MHz를 소비하며 총 호스트 리소스는 약 3.5MHz를 사용하는 것으로 나타났습니다. 추가 활동을 위한 약간의 스토리지 I/O 헤드룸뿐만 아니라 많은 추가 CPU 헤드룸이 남았습니다. 또한 구성에서 전체 VSAN 스토리지 용량 86.46TB 중 약 XNUMXTB만 사용했습니다. 이후의 성능 분석 섹션에서는 멀티 워크로드 테스트와 확장된 sysbench VM 테스트를 다루는 더 자세한 내용을 살펴보겠습니다.
Sysbench 테스트 구성(VM당)
- 센트OS 6.3 64비트
- 스토리지 공간: 1TB, 800GB 사용
- 페르코나 XtraDB 5.5.30-rel30.1
- 데이터베이스 테이블: 100
- 데이터베이스 크기: 10,000,000
- 데이터베이스 스레드: 32
- RAM 버퍼: 24GB
- 시험 시간: 12시간
- 6시간 동안 32개 스레드 사전 조정
- 1시간 32 스레드
- 1시간 16 스레드
- 1시간 8 스레드
- 1시간 4 스레드
- 1시간 2 스레드
클러스터 전체에서 동시에 작동하는 4개의 VM을 사용하여 호스트 전체에서 32TPS, 694TPS, 664TPS 및 713TPS의 최대 758스레드 개별 VM 성능을 측정했습니다. 이것은 우리에게 707개의 VM 모두에서 평균 6.1TPS를 제공했으며, 가장 느린 것은 평균보다 7.2% 낮고 가장 빠른 것은 평균보다 2,829% 더 빠릅니다. 완전히 균일하지는 않지만 Sysbench 테스트는 클러스터 전체에서 많은 변화가 없었습니다. 총 4개의 Sysbench VM이 실행되는 VSAN 클러스터에서 총 XNUMXTPS를 측정했습니다.
Sysbench 하이퍼 컨버지드 테스트의 평균 대기 시간을 살펴보면 전체 로드 시 응답 시간이 46.07ms, 48.18ms, 44.86ms 및 42.21ms로 측정되었습니다. 전체 클러스터의 평균은 45.33ms였습니다. 가장 빠른 VM부터 가장 느린 VM까지 평균 대기 시간이 12.3% 확산되었습니다.
Sysbench MySQL 테스트의 마지막 섹션에서는 99번째 백분위수 대기 시간을 측정할 때 플랫폼이 얼마나 잘 수행되었는지 살펴봅니다. 이것은 최대 응답 시간이 높을수록 이 보고 값이 증가하는 영역입니다. 4개의 Sysbench VM에서 최대 로드가 86.91ms에서 최대 99.23ms까지 걸리는 시간을 확인했습니다. 이 기간 동안의 최대 대기 시간은 VSAN에서 422ms에서 최대 480ms 사이로 측정되었습니다.
하이퍼 컨버지드 인프라는 모든 컴퓨팅 및 스토리지 리소스에 부하를 분산함으로써 가장 잘 활용됩니다. 이는 기존 IT 인프라의 경우와 다를 수 있습니다. VSAN 노드에서 여러 데이터베이스를 활용함으로써 총 성능을 보다 명확하게 파악할 수 있습니다. 이 경우 노드에서 실행되는 유사한 워크로드이므로 곧 여러 워크로드를 살펴보겠습니다. 그러나 전반적으로 이러한 유형의 구성은 VSAN 또는 기타 하이퍼 컨버지드 솔루션에서 가능한 최상의 성능을 추출하는 데 중요합니다.
다음: VSAN Microsoft SQL Server 성능 보고서
VMware Virtual SAN 검토: 개요 및 구성
VMware Virtual SAN 검토: VMmark 성능
VMware Virtual SAN 검토: Sysbench OLTP 성능
VMware Virtual SAN 검토: SQL Server 성능
VMware Virtual SAN 검토: 확장된 Sysbench OLTP 성능
VMware Virtual SAN 검토: HCIbench 합성 성능




아마존