Cross rack network latency in AWS
By: Date: August 20, 2020 Categories: Workloads & Benchmarks Tags: ,

I have VMs running on bare-metal instances. Each bare-metal instance is in a separate rack by design (for fault tolerance). The bandwidth is 25GbE however, the response time between the hosts is so high that I need multiple streams to consume that bandwidth. Compared to my local on-prem lab I need many more streams to…

Read More →
How to measure database scaling & density on Nutanix HCI platform.
By: Date: March 27, 2020 Categories: Nutanix Tags: , , ,

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…

Read More →
How to run vdbench benchmark on any HCI with X-Ray
By: Date: March 23, 2020 Categories: X-Ray Tags: ,

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….

Read More →
Quick & Dirty Prometheus on OS-X
By: Date: February 7, 2020 Categories: monitoring Tags: ,

Install prometheus Download the compiled prometheus binaries from prometheus.io Unzip the binary and cd into the directory. Run the prometheus binary, from the command line, it will listen on port 9090 $ cd /Users/gary.little/Downloads/prometheus-2.16.0-rc.0.darwin-amd64$ ./prometheus From a local browser, point to localhost:9090 Add a collector/scraper to monitor the OS Prometheus itself does not do much…

Read More →
HammerDB: Avoiding bottlenecks in client.
By: Date: October 4, 2019 Categories: Databases,Testing & Benchmarking Tags: , , ,

HammerDB is a great tool for running Database benchmarks. However it is very easy to create an artificial bottleneck which will give a very poor benchmark result. When setting up HammerDB to run against even a moderate modern server, it is important to avoid displaying the client transaction outputs in the HammerDB UI. In my…

Read More →