使用Statistics命令查看Netapp存储实时性能统计数据

落花踏尽游何处,笑入胡姬酒肆中。这篇文章主要讲述使用Statistics命令查看Netapp存储实时性能统计数据相关的知识,希望能为你提供帮助。
Cluster-mode下,引入了新的命令行工具,可以查看详细的存储系统性能指标,在进行存储系统诊断时候尤其有用。

使用Statistics命令查看Netapp存储实时性能统计数据

文章图片
注意:使用该命令需要进入高级模式,SSH登录存储CLI环境之后,执行命令:set  –privilege  advanced。参考下图1:
使用Statistics命令查看Netapp存储实时性能统计数据

文章图片

图1
命令使用方法总览可以使用命令statistics show-periodic查看当前系统实时的性能指标概览。
使用Statistics命令查看Netapp存储实时性能统计数据

文章图片

图2
 
样本收集也可以使用命令statistics start |stop 收集一段时间内的性能参数,然后通过statistics show命令输出收集的样本性能参数。
举例1:收集CPU利用率。通过命令:
statistics start –object processor –sample-id smp_1
statistics start –object disk –sample-id smp_2
开始收集processor对象的性能参数。-sample-id为收集样本编号,系统可以同时收集多个样本。如果不手动指定该参数,系统将自动指定编号。上面举例1中,分别开始了对2个对象的2个样本的性能收集,也可以在一个样本中收集多个对象性能指标,如命令:
statistics start –object processor|disk –sample-id smp_1
在样本smp_1中同时收集processor和disk对象的性能指标
样本展示通过命令:
statistics show –object processor
可以展现收集的样本数据,如下图3
使用Statistics命令查看Netapp存储实时性能统计数据

文章图片

图3
甚至可以添加过滤条件:
statistics show –object processor –filter “node_name=cluster1-01”
筛选出节点“cluster1-01”的CPU性能数据
statistics show –object processor –filter “processor_busy> 80”
筛选出CPU利用率在80%以上的性能数据
停止样本收集样本收集需要消耗系统性能,不在使用之后,停止收集。
statistics stop –sample-id smp_1
statistics stop  –sample-id smp_2
命令结构对象
statistics show能够展现存储系统中各个对象的性能参数。通过 statistics catalog object show可以列出系统中包含的对象如processor(CPU的各个core),disk(各个物理磁盘)等等。
实例
statistics catalog instance show –object 【objectname】列出对象的运行实例。
举例4:如下图4,运行命令:
statistics catalog instance show –object  processor
显示对象processor有四个实例在运行,也就是存储系统有4个core。
使用Statistics命令查看Netapp存储实时性能统计数据

文章图片

图4
举例5:如下图5,运行命令:
statistics catalog instance show –object  disk
显示对象disk有20个实例在运行,也就是存储系统有20磁盘。
使用Statistics命令查看Netapp存储实时性能统计数据

文章图片

图5
计数器
每个对象有多个性能计数器,可以通过命令statistics catalog counter show –object 【objectname】列出相关对象的性能计数器
举例6:如下图6,运行命令:
statistics catalog counter show –object  processor
显示对象processor有8个性能计数器
使用Statistics命令查看Netapp存储实时性能统计数据

文章图片

图6
举例7:
statistics show –object processor –instance processor0 –counter processor_busy|sk_switches
如下图7,命令列出processor0的processor_busy和sk_switches计数器的性能指标
使用Statistics命令查看Netapp存储实时性能统计数据

文章图片

图7
CPU使用参考图3和图7
Latency使用命令:
statistics disk show
查询各个磁盘的延迟,参考图8
也可以查看某个aggregate/volume/lun的延迟
收集aggregate/volume/lun的样本:
statistics  start –object aggregate|volume|lun
查询样本数据,可以看到延迟数据
使用Statistics命令查看Netapp存储实时性能统计数据

文章图片

图8
 
Disk繁忙程度使用Statistics disk show命令可以查看磁盘的吞吐和延迟指标,该命令将持续输出磁盘性能指标,以下是命令行输出的相关列:
列名称描述
Disk磁盘名称
Node磁盘所属存储节点名称
Busy (%) 磁盘有IO操作的时间比,用以衡量磁盘的繁忙程度
Total Ops 采样时间内的总的磁盘操作,近似IOPS
Read Ops采样时间内的磁盘读操作
Write Ops采样时间内的磁盘写操作
Read(Bps)每秒读字节数
Write(Bps)每秒写字节数
Latency(us)延迟(微妙)
该命令无需样本数据收集
以下是命令运行的结果输出
使用Statistics命令查看Netapp存储实时性能统计数据

文章图片

图9
IOPS参考图2、8、9,查询IOPS
CIFS/NFS操作查询最活跃用户(CIFS/NFS读写操作最多的用户)
cluster1::*> statistics top client show
cluster1 : 12/27/2016 01:33:56
                                                                                              *Total
            Client          Vserver              Node                                    Protocol      Ops
------------- ------------ -----------                                      --------  ------
192.168.0.253 cifs_nfs_svm cluster1-01        cifs      5145
192.168.0.61 cifs_nfs_svm cluster1-02        cifs        815
192.168.0.70 cifs_nfs_svm cluster1-02        cifs        200
查询访问最多的文件(默认显示10个)
使用Statistics命令查看Netapp存储实时性能统计数据

文章图片

系统后台进程资源消耗通过命令:
statistics workload show
可以查询到当前系统资源主要消耗在哪些负载上
【使用Statistics命令查看Netapp存储实时性能统计数据】
使用Statistics命令查看Netapp存储实时性能统计数据

文章图片


    推荐阅读