如何衡量(Java)应用程序的文件访问性能(和容量)
给定一个应用程序,我如何测量
- 该应用程序读取和写入的数据量李>
- 读/写磁盘所用的时间李>
特定的应用程序是基于Java(JBoss)的多线程应用程序,在Windows7/2008x64上作为服务运行
我的总体目标是确定文件访问是否以及为什么是我的应用程序中的瓶颈。因此,在一个已定义且可重复的场景中运行应用程序是一个既定的目标
文件访问可以是本地的,也可以是网络共享
Windows性能监视器似乎太难使用(除非有人能给我一个有用的解释)
有什么想法吗
# 1 楼答案
看起来Windows Performance Analyzer是一个可以完成(大部分)我需要的功能的工具
http://msdn.microsoft.com/en-us/library/ff191077%28VS.85%29.aspx
# 2 楼答案
您可以尝试timeit,如果我没有弄错的话,它可以提供I/O时间和进程时间