Re: But Nimble's data is mostly SMB customers
Not at all true. Nimble's install base ranges all the way from huge to SMB. We have detailed data for all kinds of enterprise apps - Oracle, SQL, SAP, plus more exotic ones like HANA, SAS, Hadoop.
Plus the more pedestrian VDI, Sharepoint, Exchange, file services...
The interesting thing is that Nimble's and Pure's stats actually agree
What differs is each company's reaction to the math and their ability to drill down in even more detail so that one knows how to automatically treat different kinds of I/O even within the same app.
For instance, DB log files always expect extremely fast response times. That exact same DB doing a huge table scan expects high throughput but the table scan is not nearly as latency-sensitive as being able to write immediately to the log.
Being able to differentiate between the two kinds of I/O is important. Being able to act upon this differentiation and actually prioritize each kind of I/O properly is even more important.
It's far more than just letting random I/O through like Nate's drawing of what 3Par does. It's about knowing, per application, how to properly deal with different I/O classes intelligently, and accurately alert with very little noise if there is a problem.