给出一个应用程序的文件访问性能(和体积),我怎么能衡量如何衡量一个(Java)的应用
- 的数据量读写通过该应用程序?
- 读/写磁盘的时间?
具体应用程序是基于Java(JBoss)和多线程的,并且作为Windows 7/2008 x64上的一项服务运行。
我的总体目标是确定文件访问是否和为什么是我的应用程序中的瓶颈。因此,在定义和可重复的场景中运行应用程序是给定的。
文件访问可能是本地以及网络共享。
Windows性能监视器似乎太难使用了(除非有人能指点我一个有用的解释)。
任何想法?
给出一个应用程序的文件访问性能(和体积),我怎么能衡量如何衡量一个(Java)的应用
具体应用程序是基于Java(JBoss)和多线程的,并且作为Windows 7/2008 x64上的一项服务运行。
我的总体目标是确定文件访问是否和为什么是我的应用程序中的瓶颈。因此,在定义和可重复的场景中运行应用程序是给定的。
文件访问可能是本地以及网络共享。
Windows性能监视器似乎太难使用了(除非有人能指点我一个有用的解释)。
任何想法?
看起来像Windows性能分析器是可以做(大部分)我需要的工具。
http://msdn.microsoft.com/en-us/library/ff191077%28VS.85%29.aspx
你可以试试timeit,如果我没有弄错它可以给I/O时间和处理时间。
感谢您的指针,但显然timeit不能在当前的Windows上运行,Powershell“Measure-Command”只给出总时间,文件信息似乎消失了。 – stmoebius