如何衡量(Java)应用程序的文件访问性能(和卷)

时间:2011-11-03 08:21:53

标签: java performance-testing

鉴于申请,我该如何衡量

  • 该应用程序读取和写入的数据量?
  • 读取/写入磁盘所花费的时间?

特定应用程序是基于Java的(JBoss),多线程,并在Windows 7/2008 x64上作为服务运行。

我的总体目标是确定文件访问是否以及为何成为我的应用程序的瓶颈。因此,在定义和可重复的场景中运行应用程序是给定的。

文件访问可以是本地访问,也可以是网络共享。

Windows性能监视器似乎太难用了(除非有人可以给我一个有用的解释)。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

你可以尝试timeit,如果我没弄错的话,它可以提供I / O时间和处理时间。

答案 1 :(得分:0)

看起来Windows性能分析器是可以(大部分)我需要的工具 http://msdn.microsoft.com/en-us/library/ff191077%28VS.85%29.aspx