Intel Optane NVMe & vSAN 8.0 | Stress Test Results

I’m so glad to be receiving few Intel Optane NVMe SSDs as a sample hardware to test in my home lab, and I’m sharing in this blog the results of multiple stress tests, pushing the drives to the maximum limits possible in my lab. In the end, you make the judgement 🙂

Watch the performance test demo!

What are we going to cover today?

  • What is Intel Optane storage?
  • vSAN ESA vs OSA architecture
  • Lab Setup
  • Tests to run (SAS, NAND, Optane)
  • Test Results and screen shots
  • the physical configuration of my lab
  • Conclusion

Let’s get started..

What is Intel Optane storage?

Read more about the technology here: https://www.mrvsan.com/whats-happening-with-intel-optane/

NAND vs Optane

mit’s available in different form factors, such as PCI-e and U.2

vSAN ESA vs OSA architecture

With vSAN 8.0 and the new architecture, ESA, all disks contribute to a single storage pool with a flat tier. No more disk groups or cache tiers.

Learn more here

Lab Setup

What’s in my lab?

  • vSphere 8.0 + vSAN 8.0
  • 3 ESXi hosts
  • 2 x Intel Optane NVMw SSD PCI-e (per host)

Tests to run (SAS, NAND, Optane)

In order to emphasize the difference in performance between various storage tecdhnologies, I’m intending to run different tests as follows:

1- SAS storage tier: In this test I will use a Windows 10 machine with the storage testing utility ATTO Disk Benchmark installed on it. This VM is hosted on a standalone ESXi host, not in a vSAN cluster.

2- NAND SSD strorage tier: using the previous Win10 machine I’m running this test as that VM is configured with two virtual disks attached to it, and each is located on a different storage tier.

3- Intel Optane NVME SSD storage tier: Now, let’s run the same test with the ATTO utility, but on a different Windows 10 machine which is hosted on a vSAN 8 cluster configured with ESA and has a datastore of Intel Optane NVMEs.

4- Intel Optane NVME SSD storage tier: running another stressful performance test on the same storage tier of the previous test, but this time it’s a cluster-wide performance test leveraging VMware HCIBench stress test utility. This utility can apply tons of preasure and pushes the hardware to the maximums to see what’s the hardware capible of. Download the HCIBench here.

Test Results and screen shots

Now, it’s the real deal. I’m sharing some thoughts and screenshots for each of the mentioned tests.

1- SAS storage tier

Platform: Windows 10 Pro

Storage tier: SAS HDD

Top speeds reached: Reads: 340MBs / Writes: 333MBs

Used utility: ATTO Disk Benchmark

Screenshot:

2- NAND SSD strorage tier

Platform: Windows 10 Pro

Storage tier: NAND SSD

Top speeds reached: Reads: 819MBs / Writes: 393MBs

Used utility: ATTO Disk Benchmark

3- Intel Optane NVME SSD storage tier

Platform: Windows 10 Pro

Storage tier: Intel Optane NVMe SSD PCI-e

Top speeds reached: Reads: 1.04GBs / Writes: 865MBs

Used utility: ATTO Disk Benchmark

Snapshots

4- Intel Optane NVME SSD storage tier:

Platform: VMware vSAN8.0

vSAN architecture: ESA

Hosts count: 3

Number of sub-tests: 4

Test results:

Test name: fio_8vmdk_100ws_4k_70rdpct_100random

Datastore     = vsanDatastore
=============================
JOB_NAME	= job0
VMs		= 12
IOPS		= 30584.21 IO/S
THROUGHPUT	= 119.00 MB/s
R_LATENCY	= 7.83 ms
W_LATENCY	= 23.73 ms
95%tile_R_LAT	= 19.00 ms
95%tile_W_LAT	= 51.00 ms
=============================
Resource Usage:
+---------------------+------------+------------------+------------+
|                       Resource Utilization                       |
+---------------------+------------+------------------+------------+
| VSAN8-Cluster       | cpu.usage% | cpu.utilization% | mem.usage% |
+---------------------+------------+------------------+------------+
| esxi8-01.aitn.local | 95.16      | 95.42            | 91.57      |
| esxi8-02.aitn.local | 93.7       | 94.1             | 87.72      |
| esxi8-03.aitn.local | 92.05      | 92.59            | 86.13      |
+---------------------+------------+------------------+------------+
| Average             | 93.64      | 94.04            | 88.47      |
+---------------------+------------+------------------+------------+


cpu.usage - Provides statistics for logical CPUs. This is based on CPU Hyperthreading.
cpu.utilization - Provides statistics for physical CPUs.


vSAN Performance Stats Graph: http://10.100.10.1:3000/d/vsan_client/dom-client?orgId=1&from=1675292520000&to=1675297980000&var-datasource=fio_8vmdk_100ws_4k_70rdpct_100randompct_4threads_1675292521

PDF Report

Test name: fio_8vmdk_100ws_4k_100rdpct_100random

Datastore     = vsanDatastore
=============================
JOB_NAME	= job0
VMs		= 12
IOPS		= 56653.00 IO/S
THROUGHPUT	= 221.00 MB/s
R_LATENCY	= 6.77 ms
W_LATENCY	= 0.00 ms
95%tile_R_LAT	= 16.00 ms
95%tile_W_LAT	= 0.00 ms
=============================
Resource Usage:
+---------------------+------------+------------------+------------+
|                       Resource Utilization                       |
+---------------------+------------+------------------+------------+
| VSAN8-Cluster       | cpu.usage% | cpu.utilization% | mem.usage% |
+---------------------+------------+------------------+------------+
| esxi8-01.aitn.local | 96.11      | 96.25            | 91.52      |
| esxi8-02.aitn.local | 95.61      | 95.8             | 87.69      |
| esxi8-03.aitn.local | 96.0       | 96.17            | 86.03      |
+---------------------+------------+------------------+------------+
| Average             | 95.91      | 96.07            | 88.41      |
+---------------------+------------+------------------+------------+


cpu.usage - Provides statistics for logical CPUs. This is based on CPU Hyperthreading.
cpu.utilization - Provides statistics for physical CPUs.


vSAN Performance Stats Graph: http://10.100.10.1:3000/d/vsan_client/dom-client?orgId=1&from=1675286880000&to=1675292340000&var-datasource=fio_8vmdk_100ws_4k_100rdpct_100randompct_4threads_1675286861

Test name: fio_8vmdk_100ws_8k_50rdpct_100random

Datastore     = vsanDatastore
=============================
JOB_NAME	= job0
VMs		= 12
IOPS		= 14130.11 IO/S
THROUGHPUT	= 110.00 MB/s
R_LATENCY	= 20.11 ms
W_LATENCY	= 34.34 ms
95%tile_R_LAT	= 59.00 ms
95%tile_W_LAT	= 72.00 ms
=============================
Resource Usage:
+---------------------+------------+------------------+------------+
|                       Resource Utilization                       |
+---------------------+------------+------------------+------------+
| VSAN8-Cluster       | cpu.usage% | cpu.utilization% | mem.usage% |
+---------------------+------------+------------------+------------+
| esxi8-01.aitn.local | 75.73      | 76.9             | 92.0       |
| esxi8-02.aitn.local | 73.07      | 74.39            | 88.17      |
| esxi8-03.aitn.local | 69.33      | 70.85            | 86.41      |
+---------------------+------------+------------------+------------+
| Average             | 72.71      | 74.05            | 88.86      |
+---------------------+------------+------------------+------------+


cpu.usage - Provides statistics for logical CPUs. This is based on CPU Hyperthreading.
cpu.utilization - Provides statistics for physical CPUs.


vSAN Performance Stats Graph: http://10.100.10.1:3000/d/vsan_client/dom-client?orgId=1&from=1675298220000&to=1675303680000&var-datasource=fio_8vmdk_100ws_8k_50rdpct_100randompct_4threads_1675298194

PDF Report

Test name: fio_8vmdk_100ws_256k_0rdpct_0random

Datastore     = vsanDatastore
=============================
JOB_NAME	= job0
VMs		= 12
IOPS		= 789.47 IO/S
THROUGHPUT	= 197.00 MB/s
R_LATENCY	= 0.00 ms
W_LATENCY	= 123.32 ms
95%tile_R_LAT	= 0.00 ms
95%tile_W_LAT	= 236.00 ms
=============================
Resource Usage:
+---------------------+------------+------------------+------------+
|                       Resource Utilization                       |
+---------------------+------------+------------------+------------+
| VSAN8-Cluster       | cpu.usage% | cpu.utilization% | mem.usage% |
+---------------------+------------+------------------+------------+
| esxi8-01.aitn.local | 41.92      | 43.24            | 91.55      |
| esxi8-02.aitn.local | 40.25      | 41.64            | 87.66      |
| esxi8-03.aitn.local | 39.09      | 40.54            | 85.9       |
+---------------------+------------+------------------+------------+
| Average             | 40.42      | 41.81            | 88.37      |
+---------------------+------------+------------------+------------+


cpu.usage - Provides statistics for logical CPUs. This is based on CPU Hyperthreading.
cpu.utilization - Provides statistics for physical CPUs.


vSAN Performance Stats Graph: http://10.100.10.1:3000/d/vsan_client/dom-client?orgId=1&from=1675281240000&to=1675286700000&var-datasource=fio_8vmdk_100ws_256k_0rdpct_0randompct_1threads_1675281238

PDF Report

One more thing, in the demo video I’ve cloned a powered-on 18GB in size VM in less than 6 minutes 🙂

the physical configuration of my lab

You got to watch the video to learn about my physical lab setup

Conclusion

Again, it’s up to you to judge!

Leave a Reply

%d bloggers like this: