鉴于:
- 具有2008 R2 Standard的服务器。
- 16 GB RAM 用于 Hyper-V 和 OS,活动非常少。
- 一个单独的 RAID 5 用于存储文件,其中有 500gb 文件(大约 1.5 gb/文件)
- 另一台机器上的进程正在同时读取 8 个文件。唯一使用此 raid 的进程。
已看到:
- 内存增加,缓存。
- 系统开始交换,每秒 1800 页,C/V 磁盘(第一个 RAID)交换速度很慢(仅此而已)
- 有效数据速率高达每秒 6 兆字节。
我能做些什么?
光盘可以提供更多内容 - 一开始它们会提取 100 兆字节。只有当交换开始时,情况才变得糟糕。
这是一个已知问题吗?有解决办法吗?我认为 Windows 没有理由缓存这么多内容,以至于必须开始缓存。
答案1
在这些操作过程中,您是否尝试过绘制磁盘访问和吞吐量、每秒读/写次数、每秒操作次数等的 Perf 计数器以及网络性能计数器?
我将使用最高粒度,即 1 秒间隔,并通过几次尝试来收集它。