Reduce time in collecting metrics with PPD

31 Dec 2015 by Ryan Ververs-Bijkerk



Reduce time in collecting metrics with PPD

Performance metrics are the most valuable metrics to have during performance testing or capacity testing of a VDI environment. If you talk with people that do a lot of these test they always recommend to collect extra data like VMware ESXtop or Microsoft Performance Monitor. But I encountered always a problem. These files are extreme large and that is a problem when opening with Microsoft Excel. In this blog post I’m going to explain how the tool PPD can help you reducing the time for collecting these important metrics.

The challenge to collect the metrics

As mentioned the files can be very large and in this example I have a VMware ESXtop file which is 60 MB with only data.


When loading this large file is taking long and you can experience an error like this.


Next to that the headers are very difficult to read which makes it harder to collect the metrics you really need.


The solution

So there are other tools but the most are not that quick or easy to use. Next to that I prefer to have the data in Excel so I can compare different runs. If you collect the metrics manually it takes like 10 minutes without making the charts. By using PPD it’s a couple of seconds! And this includes making charts!


PPD comes with a text based file which contains the metrics you want to collect. Here you have the possibility to extend by added additional metrics which are valuable for you.

Running PPD is as simple as running a command which even can be automated of you like. Just run the command and use the parameter /f to specify the VMware csv file.


As you can see this take only 9 seconds. The result is an Excel report which contains tabs with the specified metrics and an overall chart tab.



PPD is a small and powerful tool which can reduce a lot of time. When doing a lot of these performance test this tool is a must have in your default tool set. For more information about PPD check out this page. If you have questions or comments please let me know.

Ryan Ververs-Bijkerk
Written by Ryan Ververs-Bijkerk

Ryan is currently a Technical Evangelist at RawWorks focused on the End-User Computing area. Ryan is primarily focusing on the user experience in centralized desktop environments.


    Follow me