Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

检查节点之间的吞吐量和延迟

贡献者

您可以使用 network test-path 用于确定网络瓶颈或对节点之间的网络路径进行预先资格认定的命令。您可以在集群间节点或集群内节点之间运行命令。

开始之前
  • 您必须是集群管理员才能执行此任务。

  • 此任务需要高级权限级别命令。

  • 对于集群间路径,源集群和目标集群必须建立对等关系。

关于此任务

有时,节点之间的网络性能可能无法满足路径配置的预期。例如,在 SnapMirror 复制操作中,对于这种大型数据传输, 1 Gbps 的传输速率与源集群和目标集群之间的 10 GbE 链路不一致。

您可以使用 network test-path 用于测量节点间吞吐量和延迟的命令。您可以在集群间节点或集群内节点之间运行命令。

备注

此测试会将网络路径与数据饱和,因此,您应在系统不繁忙以及节点之间的网络流量不大时运行此命令。测试在 10 秒后超时。此命令只能在 ONTAP 9 节点之间运行。

session-type 选项用于标识您正在通过网络路径运行的操作类型,例如,用于将SnapMirror复制到远程目标的“AsyncMirrorRemote”。类型决定了测试中使用的数据量。下表定义了会话类型:

会话类型

Description

AsyncMirrorLocal

SnapMirror在同一集群中的节点之间使用的设置

AsyncMirrorRemote

SnapMirror在不同集群中的节点之间使用的设置(默认类型)

RemoteDataTransfer

ONTAP 用于在同一集群中的节点之间远程访问数据的设置(例如、向节点发出NFS请求、请求存储在另一节点上的卷中的文件)

步骤
  1. 更改为高级权限级别:

    set -privilege advanced

  2. 测量节点之间的吞吐量和延迟:

    network test-path -source-node source_nodename |local -destination-cluster destination_clustername -destination-node destination_nodename -session-type Default|AsyncMirrorLocal|AsyncMirrorRemote|SyncMirrorRemote|RemoteDataTransfer

    源节点必须位于本地集群中。目标节点可以位于本地集群或对等集群中。的值为"local" -source-node 指定要运行命令的节点。

    以下命令用于测量之间SnapMirror类型复制操作的吞吐量和延迟 node1 在本地集群上、然后 node3 开启 cluster2

    cluster1::> network test-path -source-node node1 -destination-cluster cluster2 -destination-node node3 -session-type AsyncMirrorRemote

    示例输出(输出详细信息可能因您的ONTAP版本而异):

    Test Duration:      10.88 secs
    Send Throughput:    18.23 MB/sec
    Receive Throughput: 18.23 MB/sec
    MB sent:            198.31
    MB received:        198.31
    Avg latency in ms:  2301.47
  3. 返回到管理权限:

    set -privilege admin

完成后

如果性能不符合路径配置的预期,则应检查节点性能统计信息,使用可用工具隔离网络中的问题,检查交换机设置等。