Advanced X-Ray: reducing runtime by re-using VMs.

Published: (Updated: ) in X-Ray, , by . Leave a Comment on Advanced X-Ray: reducing runtime by re-using VMs..

How to speed up your X-ray benchmark development cycle by re-using/re-cycling benchmark VMs and more importantly data-sets.

How to performance test Nutanix on AWS with X-ray

Published: (Updated: ) in X-Ray, , , by . Leave a Comment on How to performance test Nutanix on AWS with X-ray.

End to End Creation of a Nutanix Cluster on AWS and Running X-Ray

Nutanix X-Ray video Series

Published: (Updated: ) in Workloads & Benchmarks, X-Ray, , by . Leave a Comment on Nutanix X-Ray video Series.

A series of videos showing how to install, run, modify and analyze HCI clusters with the Nutanix X-ray tool

How to download and Install Nutanix X-ray on an AHV cluster

Published: (Updated: ) in X-Ray, , by . Leave a Comment on How to download and Install Nutanix X-ray on an AHV cluster.

How to measure database scaling & density on Nutanix HCI platform.

Published: (Updated: ) in Nutanix, , , , by . Leave a Comment on How to measure database scaling & density on Nutanix HCI platform..

How can database density be measured? How does database performance behave as more DBs are consolidated? What impact does running the CVM have on available host resources? tl;dr The cluster was able to achieve ~90% of the theoretical maximum. CVM overhead was 5% for this workload. Experiment setup The goal was to establish how database […]

How to run vdbench benchmark on any HCI with X-Ray

Published: (Updated: ) in X-Ray, , by . Leave a Comment on How to run vdbench benchmark on any HCI with X-Ray.

Many storage performance testers are familiar with vdbench, and wish to use it to test Hyper-Converged (HCI) performance. To accurately performance test HCI you need to deploy workloads on all HCI nodes. However, deploying multiple VMs and coordinating vdbench can be tricky, so with X-ray we provide an easy way to run vdbench at scale. […]

Impact of Data locality on DB workloads.

Published: (Updated: ) in Nutanix, , by .

Do database workloads benefit from data locality?

View from Nutanix storage during Postgres DB benchmark

Published: (Updated: ) in Nutanix, Postgres, , by .

Following on from the previous [1] [2] experiments with Postgres & pgbench. A quick look at how the workload is seen from the Nutanix CVM. The Linux VM running postgres has two virtual disks: One is taking transaction log writes. The other is doing reads and writes from the main datafiles. Since the database size […]

Install a bitnami image to Nutanix AHV cluster.

Published: (Updated: ) in Nutanix, , , , , by .

One of the nice things about using public cloud is the ability to use pre-canned application virtual appliances created by companies like Bitnami. We can use these same appliance images on Nutanix AHV to easily do a Postgres database benchmark Step 1. Get the bitnami image wget  https://bitnami.com/redirect/to/587231/bitnami-postgresql-11.3-0-r56-linux-debian-9-x86_64.zip Step 2. Unzip the file and convert […]

Database compression on Nutanix

Published: (Updated: ) in Nutanix by .

DB Compression

Nutanix AES: Performance By Example PT2

Published: (Updated: ) in Nutanix, , , by .

How to improve large DB read performance by 2X Nutanix AOS 5.10 ships with a feature called Autonomous Extent Store (AES).  AES effectively provides Metadata Locality to complement the existing data locality that has always existed.  For large datasets (e.g. a 10TB database with 20% hot data) we observe a 2X improvement in throughput for random […]

Nutanix AES: Performance By Example.

Published: (Updated: ) in Nutanix, , , by .

How to reduce database restore time by 50% During .Next 2018 in London, Nutanix announced performance improvements in the core-datapath said to give up to 2X performance improvements.  Here’s a real-world example of that improvement in practice. I am using X-Ray to simulate a 1TB data restore into an existing database.  Specifically the IO sizes […]

How scalable is my Nutanix cluster really?

Published: (Updated: ) in Nutanix, , by .

In a previous post I showed a chart which plots concurrency [X-axis] against throughput (IOPS) on the Y-Axis.  Here is that plot again: Experienced performance chart ogglers will notice the familiar pattern of Littles Law, whereby throughput (X) rises quickly as concurrency (N) is increased.  As we follow the chart to the right, the slope flattens […]

Working with fio “distribution /pereto” parameter

Published: (Updated: ) in Nutanix, X-Ray, , by .

The fio Pareto parameter allows us to create a workload, which references a very large dataset, but specify a hotspot for the access pattern.  Here’s an example using the same setup as the ILM experiment, but using a Pareto value of 0:8.  My fio file looks like this.. [global] ioengine=libaio direct=1 time_based norandommap random_distribution=pareto:0.8 The […]

You are here. The art of HCI performance testing

Published: (Updated: ) in Nutanix by .

At some point potential Hyper-converged infrastructure (HCI) users want to know – “How fast does this thing go?”.  The real question is “how do we measure that?”. The simplest test is to run a single VM, with a single disk and issue a single IO at a time.  We see often see this sort of […]

X-Ray scenario to demonstrate Nutanix ILM behavior.

Published: (Updated: ) in X-Ray, , by .

Specifically a customer wanted to see how performance changes (and how quickly) as data moves from HDD to SSD automatically as data is accessed.  The access pattern is 100% random across the entire disk. In a hybrid Flash/HDD system – “cold” data (i.e. data that has not been accessed for a long time) is moved […]

HCI Performance testing made easy (Part 4)

Published: (Updated: ) in X-Ray, , , by .

What happens when power is lost to all nodes of a HCI Cluster? Ever wondered what happens when all power is simultaneously lost on a HCI cluster?  One of the core principles of cloud design is that components are expected to fail, but the cluster as a whole should stay “up”.   We wanted to […]

HCI Performance testing made easy (Part 3)

Published: (Updated: ) in X-Ray, , , , , , by .

Creating a HCI benchmark to simulate multi-tennent workloads     HCI deployments are typically multi-tennant and often different nodes will support different types of workloads. It is very common to have large resource-hungry databases separated across nodes using anti-affinity rules.  As with traditional storage, applications are writing to a shared storage environment which is necessary to […]

HCI Performance testing made easy (Part 2)

Published: (Updated: ) in X-Ray, , , , by .

A simple benchmark for Random Reads, Random Writes, Sequential Reads, Sequential Writes.

HCI Performance testing made easy (Part 1)

Published: (Updated: ) in X-Ray, , , , by .

How to create a customized performance test using X-ray.