我有一个服务器核心,它仅用作文件服务器,客户端通过 UNC 路径访问它。我想“调整”我们的外部备份服务器连接到此服务器时使用的备份例程(时间),并监控我的更改的影响(磁盘活动量、任何锁定、排队时间等),并确保在客户端访问此文件服务器时不会产生任何滞后时间。我可以在服务器上打开进程监视器,但当我仅过滤文件活动时,它只显示本地计算机生成的活动,而不显示从远程服务器访问的文件。我希望看到正在访问的文件的运行列表以及访问它们所需的时间,但我似乎无法从进程监视器中获得这些信息。鉴于服务器核心没有安装“服务器管理器”,我可以使用什么工具来监控这一点?
另外,作为奖励,监控哪些值最好,以确保最佳性能或任何可能的瓶颈?仅供参考,此文件服务器通过 iSCSI 连接到 DELL MD3000i,用于所有文件存储。
答案1
你看过 WSRM 吗:
http://technet.microsoft.com/en-us/library/cc755056.aspx
但它只会限制内存和 CPU 的使用,而不会限制磁盘 I/O。
至于监控 I/O。我会使用 perfmon 并从远程工作站连接。首先,您需要监控以下逻辑磁盘计数器:
确定磁盘活动(IOPS):
磁盘读取次数/秒 磁盘传输次数/秒(总读取次数 + 写入次数) 磁盘写入次数/秒
确定磁盘延迟(每个 IOP 需要多长时间才能完成):
平均磁盘秒/读取 平均磁盘秒/传输 平均磁盘秒/写入
您需要根据 RAID 级别、磁盘数量和磁盘规格来考虑存储子系统应支持多少 IOPS。这应该可以让您了解 I/O 子系统的负担有多重。
希望这可以帮助