Please provide your feedback in this short Flings' survey.
fling logo of IOBlazer

IOBlazer

version 1.01 — June 26, 2019

Contributors 1

View All

Comments 98

  • profile picture of Davide Bergamasco
  • profile picture of Anonymous
  • profile picture of Davide Bergamasco
  • profile picture of Davide Bergamasco
  • profile picture of Davide Bergamasco
  • profile picture of Anonymous
  • profile picture of Davide Bergamasco
  • profile picture of Gajanan
View All

Summary

IOBlazer is a multi-platform storage stack micro-benchmark. IOBlazer runs on Linux, Windows and OSX and it is capable of generating a highly customizable workload. Parameters like IO size and pattern, burstiness (number of outstanding IOs), burst interarrival time, read vs. write mix, buffered vs. direct IO, etc., can be configured independently. IOBlazer is also capable of playing back VSCSI traces captured using vscsiStats. The performance metrics reported are throughput (in terms of both IOPS and bytes/s) and IO latency.

IOBlazer evolved from a minimalist MS SQL Server emulator which focused solely on the IO component of said workload. The original tool had limited capabilities as it was able to generate a very specific workload based on the MS SQL Server IO model (Asynchronous, Un-buffered, Gather/Scatter). IOBlazer has now a far more generic IO model, but two limitations still remain:

  1. The alignment of memory accesses on 4 KB boundaries (i.e., a memory page)
  2. The alignment of disk accesses on 512 B boundaries (i.e., a disk sector).
Both limitations are required by the gather/scatter and un-buffered IO models.

A very useful new feature is the capability to playback VSCSI traces captured on VMware ESX through the vscsiStats utility. This allows IOBlazer to generate a synthetic workload absolutely identical to the disk activity of a Virtual Machine, ensuring 100% experiment repeatability.

Requirements

Any 32-bit Windows or Linux system or any 64-bit Windows, Linux, or OSX system should be able to run IOBlazer. On Linux systems, libaio is required.

Instructions

Simply copy and run the appropriate binary for your OS. Alternately, IOBlazer can be built using the included source code. Further details can be found in the provided README file.

Changelog

Updates in IOBlazer 1.01:

  • Added configurable IO alignment
  • Increased the robustness of the trace file parser in the face of spurious lines
  • Increased the robustness of the build process by automatically detecting target OS and arch within the Makefile
  • In the Windows version, changed the raw access mode from volume to physical drive to avoid unnecessary mount/unmount operations at every test run.

Similar Flings

No similar flings found. Check these out instead...
May 04, 2017
fling logo of vCenter Cluster Performance Tool

vCenter Cluster Performance Tool

version 2.0

vCenter Cluster Performance Tool is a Powershell script that uses vSphere PowerCLI to obtain performance data for a cluster by aggregating information from individual hosts.

Mar 23, 2022
fling logo of Horizon Deployment Service

Horizon Deployment Service

version 1.0

The VMware Horizon Deployment Service (VMDS) enables customers to deploy Horizon on AWS Workspaces.
The VMware Horizon Deployment Service ensures the VMware Horizon Agent is securely deployed and properly
configured to communicate with your connection servers.

Mar 07, 2022
fling logo of Solution Designer

Solution Designer

version 1.0

The Solution Designer Fling provides a platform to manage custom VMware solutions. Building a custom VMware solution involves many challenging tasks. One of the most difficult is continuous manual verifications: checking the interoperability of multiple VMware products and performing compatible hardware validations. Solution Designer seeks to resolve these issues by automating repetitive manual steps and collecting scattered resources in a single platform.

Jul 18, 2022
fling logo of App Volumes Migration Utility

App Volumes Migration Utility

version 2.0.0

This tool proposed in this fling addresses this migration so that customers don't have to provision applications again after upgrading to 4.0 and also get improved performance.

Mar 18, 2013
fling logo of vCenter 5.1 Pre-Install Check Script

vCenter 5.1 Pre-Install Check Script

version 2.0

This is a PowerShell script written to help customers validate their environment and assess if it is ready for a 5.1.x upgrade.

Mar 27, 2015
fling logo of Android vSphere Big Data Extensions Client

Android vSphere Big Data Extensions Client

version 1.0

Android vSphere Big Data Extensions Client is an Android application which provides vSphere BDE users a tool for monitoring and simple management of the vSphere BDE server.

View More