Интересный эксперимент провели у нас в лабе. Был запущен Oracle RAC 12.1 на двух хостах Lenovo (бывш. IBM) x3850, подключенных к 4 нодам кластера Nutanix (NOS 4.7) с использованием Lenovo HX7500 в AllFlash конфигурации (суммарное число нод в кластере было 6, как видно из скриншота ниже, но 2 в тесте не участвовали и в ABS подключены не были).
Причем так как не стояла задача достигнуть максимально возможных результатов, не делалось никакого тюнинга баз, и эксперимент проводился параллельно с другими операциями на этом экспериментальном кластере, в частности там же в этот момент было развернуто около 100 рабочих мест в XenDesktop и 4 вспомогательные базы в MS SQL.
Тем не менее, было достигнуто около 90K IOPS на OLTP-подобной нагрузке (70% Read / 30% Write) при средней latency около 1ms.
Суммарная производительность всех 6 узлов кластера, обрабатывавшего кроме нагрузки Oracle RAC еще и другие задачи лабы, составила около 200.000 IOPS
А это показания непосредственно Enterprise Manager-а Oracle.
Показания значений latency
Выброс latency в районе 8:35 — это создание снэпшота AWR — Automatic Workload Repository.
При тесте в качестве генератора OLTP-подобной нагрузки использовался SLOB v2.3.
Конфигурация тестовой платформы:
Four-node HX7500 all-flash (prerelease hardware version) running Nutanix AHV:
- 24x 800 GB SSDs per node
- 2x Intel E5 v3 CPUs per node
- 256 GB of RAM per node
- 2x 10 GbE NICs per node
Two-node Lenovo x3850 X6 running Oracle Linux and Oracle 12c in RAC configuration:
- 512 GB of RAM per node
- 2x 40 GbE per node
- 2x 10 GbE per node
Nutanix AHV 4.7
Oracle Linux v7.1 x86_64
Oracle 12cR1 Grid Infrastructure v12.1.0.2
Oracle 12cR1 Database v12.1.0.2
На каждой ноде Oracle RAC был установлен Oracle Linux 7.1 x86_64 с 72 cores на 512 GB памяти, 128 GB выделено Oracle SGA (System Global Area).
Oracle ASM disk groups использовали 4 MB allocation unit (AU). Параметры ASM:
Database data — 24 тома 500GB
Online Redo Logs — 6 томов 30GB
FRA — 6 томов 100GB
OCR/Vote Disk — 6 томов 20GB
Для подключения томов к хостам Oracle использовался iSCSI 10GBE.