Given an application, how can I measure
- the amount of data read and written by that application?
- the time spent reading/writing to disk?
The specific application is Java-based (JBoss), and multi-threaded, and running as a service on Windows 7/2008 x64.
The overall goal I have is determining whether and why file access is a bottleneck in my application. Therefore, running the application in a defined and repeatable scenario is a given.
File access may be local as well as on network shares.
Windows performance monitor appears to be too hard to use (unless someone can point me to a helpful explanation).
Any ideas?
Looks like Windows Performance Analyzer is the tool that can do (most of) what I need.
http://msdn.microsoft.com/en-us/library/ff191077%28VS.85%29.aspx