查看一段时间内的性能数据

您可以通过收集和查看特定时间段的数据(样本)来监控 集群的性能。您可以一次查看多个对象和实例的数据。

关于此任务

您可以一次收集多个数据样本,并可同时从同一个对象收集多个样本。
注:您无法收集并查看具有超过 5,000 个实例的对象的数据。如果对象的实例数超过 5,000 个,则需要指定要查看数据的具体实例。这一点适用于所有 statistics 命令,包括 statistics views

有关 statistics 命令的详细信息,请参见相关手册页。

步骤

  1. 使用 set -privilege advanced 命令切换到高级权限级别。
  2. 使用 statistics start 命令开始收集数据。
    如果不指定 -sample-id 参数,则此命令将生成一个样本标识符,并将此样本定义为 CLI 会话的默认样本。如果您在同一个 CLI 会话期间再次运行该命令而未指定 -sample-id 参数,则该命令会覆盖之前的默认样本。系统会提示您确认是否覆盖之前的默认样本。
  3. 可选: 使用 statistics stop 命令停止收集样本数据。
    如果不停止数据收集,则您可以持续查看此样本的数据。停止数据收集后,系统将生成一个固定样本。如果不停止数据收集,则您可以获得不断更新的数据,您可以使用这些数据与先前的查询进行比较。通过比较,可以帮助您了解性能趋势。
  4. 使用 statistics show 命令查看样本数据。

示例:监控 NFSv3 的性能

以下示例将显示 NFSv3 协议的性能数据。

以下命令将开始收集新样本的数据:

cluster1::*> statistics start -object nfsv3 -sample-id nfs_sample

以下命令将通过指定计数器来显示样本数据,该计数器可显示成功完成的读写请求数与读写请求总数之间的对比情况:

cluster1::*> statistics show -sample-id nfs_sample -counter read_total|write_total|read_success|write_success

Object: nfsv3
Instance: vs1
Start-time: 2/11/2013 15:38:29
End-time: 2/11/2013 15:38:41
Cluster: cluster1

    Counter                                           Value
    --------------------------- ---------------------------
    read_success                                      40042
    read_total                                        40042
    write_success                                   1492052
    write_total                                     1492052