在 Process Explorer 中评估性能:不同的块大小

在 Process Explorer 中评估性能:不同的块大小

我正在尝试使用 Process Explorer 评估我的科学软件的性能,文件既存储在我们的刀片服务器(Dell VRTx、Windows Server 2012)上,也通过网络存储在另一台 Windows 计算机(Windows 7 计算机)上。我发现,在比较本地和网络操作时,性能会下降,这是有道理的。我不明白的是,当使用联网计算机共享上的数据运行软件时,所有操作都开始使用 4k 块,而不是我在数据位于计算机本地时看到的 1.2k 块。

TCP 或 SMB 中是否有某些东西控制从计算机到 NAS 的读/写操作的块大小?这与 TCP 缓冲有关吗?数据如下,在此先感谢任何帮助。

使用本地磁盘上的数据运行的软件

  • 平均写入块大小:3894kB
  • 平均读取块大小:1162kB
  • 最大 IO 需求率:535.24MB/秒
  • 最大 CPU 需求率:24677.33 百万周期/秒

软件运行于联网机器共享数据

  • 平均写入块大小:3900
  • 平均读取块大小:3900
  • 最大 IO 需求率:141.88MB/秒
  • 最大 CPU 需求率:12000.14 百万周期/秒

提前致谢。

相关内容