VMware 및 계층형 메모리의 Oracle OLTP
이 문서는 인텔의 성능 테스트와 결과를 복제하기 위해 VMware vSphere 및 VMware vSAN 환경 안에서 Oracle Database에 HammerDB 벤치마크를 설치하고 실행하는 지침을 제공합니다.
솔루션의 개요는 다음과 같습니다. "VMware ESXi 및 vSAN에서 실행되는 Oracle Database의 메모리 비용을 줄이고 고성능을 유지합니다."
벤치마킹 가이드: VMware 및 계층형 메모리의 Oracle OLTP
인텔® Optane™ 영구 메모리(PMem)는 성능, 용량, 비용의 균형을 유지하는 옵션을 제공하여 메모리 버스를 다양화하는 과감한 기술입니다. 메모리 모드에서 인텔 Optane 영구 메모리는 캐시에 더 작은 DRAM 설치 공간을 사용하는 반면 인텔 Optane 영구 메모리는 용량 요구 사항을 충족하면서 버스를 캐시 처리된 아키텍처로 변형합니다. 이 프로세스는 VMware 환경에서의 하드웨어 기반 메모리 계층화로 알려져 있으며, 가상 머신(VM)에 대해 완전히 투명합니다. VMware 환경에서의 인텔 Optane 영구 메모리 배포에 대한 자세한 정보는 모범 사례 가이드인 "인텔® Optane™ 영구 메모리를 사용한 VMware vSphere 효율성 향상"을 참조하십시오."
온라인 트랜잭션 처리(OLTP)는 전자 상거래나 주문 시스템 사용 모델을 가장 일반적으로 대표하는 데이터베이스 워크로드입니다. HammerDB TPROC-C는 OLTP 워크로드를 시뮬레이션하기 위해 TPC-C에서 파생된 합성 벤치마크입니다.
단계별 지침을 따라 인텔의 벤치마크 테스트에서 사용되는 것과 같은 방법론을 준수하십시오. 이 가이드는 이 환경을 벤치마킹하거나 구성하는 데 결정적이지 않으며, 모범 사례를 위한 참고로 제공됩니다.
벤치마킹 환경은 5개의 서버로 구성되어, 카테고리 두 개, 테스트, 지원으로 구분됩니다. 벤치마킹 절차는 다음 단계로 구성됩니다.
- VMware 환경을 준비합니다. VMware 환경은 vCenter Server Appliance(VCSA), ESXi 호스트(하이퍼바이저), vSAN 및 VM으로 구성됩니다. 독자가 VMware 배포 경험이 있다고 가정해서, 이 문서는 주로 vSAN 및 VM 준비에 초점을 맞춥니다. VCSA 배포, 네트워킹 및 ESXi 설치는 상세히 다루지 않습니다.
- Oracle 환경을 준비합니다. Oracle 환경은 OEL OS, Oracle Grid, ASM 및 Oracle Database로 구성됩니다. 독자가 OEL을 설치하고 구성한 경험이 있다고 가정해서 이 내용은 짧게 다루며, Oracle Grid 및 Database 구성에 집중합니다.
- HammerDB 환경을 준비합니다. HammerDB는 TPC-C 또는 TPC-H 개념 벤치마크(TPROC-C 및 TPROC-H, 각각)로 다양한 데이터베이스를 테스트할 수 있습니다. 이 섹션에서는 HammerDB 설치, Oracle Database 연결 구성, Oracle 데이터베이스에서의 TPROC-C 스키마를 다룹니다.
- 벤치마크를 실행합니다. GUI 또는 CLI에서 TPROC-C 벤치마크를 실행합니다. 이 가이드에서 수행되는 테스트는 PowerShell과 HammerDB CLI를 사용하여 반복되는 테스트를 통제되고 반복 가능한 방식으로 자동화합니다.