Free I/O troubleshooting tool – The Condusiv I/O Assessment tool

Condusiv offers a free tool that allows you to examine overall I/O performance and ranks systems in red, yellow, green to quickly identify which systems suffer from I/O issues and how badly – and which don’t.
Latest posts by Timothy Warner (see all)

Condusiv has been a friend to us Windows systems administrators for decades. In fact, I reviewed some of their I/O reduction and file recovery products here at 4sysops:

Why I/O assessment is important ^

The key performance metric for traditional hard disk drive (HDD) and newer solid-state drive (SSD) storage is the input/output (I/O) operations per second, also called IOPS. The higher the IOPS value, the more data the disk can read or write. This benefit speeds up your system—all of these are obvious, elementary points.

What isn't obvious is how to generate meaningful, quantitative statistics to back up your hunch that your server's storage subsystem feels slow. You are much more likely to have your purchase request for a new hard drive approved if you can use hard data and graphs to demonstrate to your boss how and why a system performs slowly and how it can benefit from a new, faster storage system, or other performance enhancing solutions like I/O reduction software.

To get us there, Condusiv makes an I/O Assessment Tool, which is currently free for use. Go ahead and download the software sooner rather than later!

You can install the Condusiv I/O Assessment Tool (or IOAT for short) on any of the following Windows versions:

  • Windows 7
  • Windows 8.1
  • Windows 10
  • Windows Server 2008 R2
  • Windows Server 2012 R2
  • Windows Server 2016

You'll need to install the .NET Framework 4.5.1 on all Windows versions prior to 10 or 2016.

Starting an assessment ^

Fire up the tool, and it'll prompt you for three pieces of information, shown in the first screenshot.

Starting an I:O assessment

Starting an I:O assessment

  • Target systems: Specify a comma-separated list of DNS names and/or IPv4 addresses on all systems you want to evaluate. As you might expect, the remote data collection takes place via Windows Management Instrumentation (WMI). Note that you do not have to install IOAT on every monitored system.
  • Test duration: You can test between one and seven days, starting now or at 12:01 a.m. on a specified day of the week. The idea here is you want to capture all the peaks and valleys of your systems' ordinary usage patterns. Condusiv recommends collecting data for five consecutive production days.
  • Credentials: You should specify a member of the Domain Admins global group to ensure WMI can capture disk I/O activity on all monitored hosts.

You may have noticed in the IOAT application fine print that Condusiv gives you a six-month license. You can request an extension, however.

When you're ready, click Start Data Collection and minimize the application. You'll need to keep the application running over the duration of the testing period. Closing it will automatically cancel the data capture. Here's a screenshot showing IOAT in active evaluation mode.

Running an assessment

Running an assessment

Analyzing the results ^

After the test time has elapsed, IOAT produces a report in a separate window showing the source and extent of I/O issues across 11 metrics, as shown next. I'll explain each part of this report as well.

The main report interface

The main report interface

  • A: Systems Included in Report: This summary shows the overall storage system state at a glance.
  • B: I/O Assessment Metrics: Expand this section to see sub-reports that show an hour-by-hour topology for each key metric.
  • C: Conclusion: This graph tells you the I/O issues that deviate beyond the median range and your potential for performance optimization.
  • D: Submit Results: Optionally, you can transfer your report data to Condusiv to get the opinion of their support engineers.

The tool offers the option to submit your results to Condusiv and an engineer can step through the results with you. Condusiv does not charge for this service, but if you are experiencing I/O inefficiencies, you might want to discuss evaluating their I/O reduction software as it could be more cost-effective than purchasing hardware upgrades.

The ability to submit your results to Condusiv is actually a really nice service. I don't know about you, but I'm able to interpret I/O performance results only to a certain point. Actually, let's look at a couple of my results charts to see if any useful information jumps out.

I performed a 24-hour analysis on my Lenovo laptop running Windows 10. Admittedly, the system was pretty quiet during a good portion of that day. To start, let's look at the IOPS chart.

IOPS statistics on my test system

IOPS statistics on my test system

IOAT gives us a brief description of the IOPS metric and then displays the maximum peak value, the hours with a peak above normal, and what Condusiv considers a normal value. On my system, my laptop's hard drive was doing a great deal of read/write operations for roughly half the testing period.

Next, let's look at the Seconds per Gigabyte chart.

Seconds per GB statistics

Seconds per GB statistics

Ouch! My values here were consistently far above normal. This confirms what I've always known—. My laptop's hard disk drive thrashes almost all the time.

Overall, IOAT told me I had high potential for I/O optimization, and it detected moderate I/O performance issues. The good news here is that the IOAT confirmed with quantitative data what I suspected qualitatively. The bad news is that IOAT doesn't provide any specific guidance for improving storage subsystem speed.

I'm guessing maybe this is what you get if you submit your results to Condusiv, and one of their engineers gets back to you. I don't know. At the very least, however, this is quite a bit of nice value for a net cost of $0.00.

Wrap-up ^

If you need to gather storage statistics for one or more of your servers, I would say the Condusiv I/O Assessment Tool gives you a far more robust experience than using, say, Windows Performance Monitor – which only displays Windows performance data but doesn’t provide any analysis nor information as to whether results should be of concern. I almost forgot to tell you that IOAT allows you to print your report charts in PDF format and save the numerical data in CSV format.

Moreover, you can click View Previous Data Report in the main interface to load up a previously generated CSV to see the "pretty pictures" again. No doubt, Condusiv is a friend to the Windows systems administrator, and I appreciate having free troubleshooting tool like this at no charge.

Want to write for 4sysops? We are looking for new authors.

Read 4sysops without ads and for free by becoming a member!

1+
Share
5 Comments
  1. Kate Paulin 3 years ago

    thanks for this post. How does the tool work with multiple disks?

    2+

    • Spencer Allingham 3 years ago

      Hi Kate,

      I am the Technical Director at Condusiv in the UK. I hope Timothy won't mind me jumping in to respond to you on this.

      The IO Assessment Tool takes into account all of the storage IO traffic generated on a per-computer basis. So, in other words, all disks (volumes) are taken into account, as long as they are mounted within the Windows operating system.

      Hope that helps!

      Best regards,

      Spencer Allingham
      EMEA Technical Director
      Condusiv Technologies.

      0

  2. mario 3 years ago

    Can you use this tool on virtual drivs (on ESXi and HyperV)? Does it test the virtual format or the physical?

    1+

    • Spencer Allingham 3 years ago

      Hi Mario,

      In a virtualised environment, the tool will measure storage IO traffic from the Windows operating system layer. This means that it is testing the virtual format, or more specifically the NTFS volumes being presented to the Windows operating system by the VMware VMDK container file, or Hyper-V VHD/VHDx file.

      This is useful, because fundamentally the IO Assessment Tool is looking for performance inefficiencies from the same perspective as the applications whose performance you care about, such as SQL Server, SharePoint, or a CRM or document management system, etc.

      That being said, the IO Assessment Tool will also factor in the IO Blender Effect that happens between the physical host hypervisor and the back-end storage (typically a SAN).

      Best regards,

      Spencer Allingham
      EMEA Technical Director
      Condusiv Technologies.

      0

  3. TheTester 2 years ago

    "You should specify a member of the Domain Admins global group"

    OMG! Please read about Pass-The-Hash attacks and stop writing about using Domain Admins for anything except maintaining AD.

    Much safer: create a new temp user, add it (using GPO) to local admins group on each server, run the tool and later delete this temp user.

    0

Leave a reply

Your email address will not be published. Required fields are marked *

*

© 4sysops 2006 - 2020

CONTACT US

Please ask IT administration questions in the forums. Any other messages are welcome.

Sending

Log in with your credentials

or    

Forgot your details?

Create Account