监视磁盘 I/O

监视磁盘 I/O 时,应该考虑多个问题以确定操作过程。

  • 查找最活跃的文件、文件系统和逻辑卷:
    • "热" 文件系统是否可以更好地位于物理驱动器上或分布在多个物理驱动器上? (lslviostatfilemon)
    • "热" 文件是本地文件还是远程文件? (filemon)
    • 调页空间是否主导磁盘利用率? (vmstatfilemon)
    • 是否有足够的内存来高速缓存正在运行的进程所使用的文件页面? (vmstatsvmon)
    • 应用程序是否执行许多同步(非高速缓存)的文件 I/O?
  • 确定文件碎片:
    • "热" 文件是否严重碎片化? (fileplace)
  • 查找使用率最高的物理卷:
    • 磁带机或 I/O 适配器的类型是否导致瓶颈? (iostatfilemon)

预调基线的构造

在您对磁盘配置或调整参数做出重要改动之前,构建一条评估基线来记录当前的配置和性能是一个不错的主意。