有没有办法监控文件服务器上的文件 I/O。我想收集当前文件系统的一些指标。我正在运行旧的 Windows 2003 文件服务器,并计划迁移到运行 Windows Server 2008 或 2012 的新文件服务器。我想使用这些指标并获得一个可以改善文件 I/O 和访问的新文件服务器。有人可以告诉我监控文件访问和获取文件 I/O 信息的最佳方法是什么,以便我可以升级到更好的文件服务器吗?
答案1
下载诸如 Sysinternals ProcExplorer 之类的工具来查看打开的文件句柄和并发磁盘访问。
当然,您可以使用内置的 perfmon 和 Task Explorer 实用程序做同样的事情。
答案2
进程监视器(同样是 SysInternals)有一些非常好的摘要报告。但是,开箱即用的性能监视器 (perfmon) 会提供 I/O 数据(读取、写入或两者),以及磁盘性能。您可能对实际磁盘性能更感兴趣(随机读取、随机写入、持续读取(流式)等)。我过去曾为此使用过 MS 的 SQLIO。需要几分钟才能开始工作,但它非常适合基准测试。然后,您可以在新服务器上使用相同的配置文件运行相同的测试,以查看情况是否有所改善。
如果您要在服务器上运行 VSS Shadow Copies,请务必使用 2008R2 或 2012(即 x64)。安装足够的 RAM,并确保您的页面文件至少为 RAM*1.5。我只是根据经验推荐这样做。我们正在运行此规格的文件服务器,在线数据超过 20 TB,没有问题(尽管有 24GB RAM!)。这些服务器在白天运行访问时病毒扫描和多个 VSS 快照。
不要太纠结于你的 NIC - 容错的 1Gbps NIC 配置就足够了。你的瓶颈仍然是磁盘。