跳转到主内容

如何在Element软件中衡量读取和写入延迟?

Views:
1
Visibility:
Public
Votes:
0
Category:
element-software
Specialty:
solidfire
Last Updated:

适用场景

  • Element Softweare
  • SolidFire ActiveIQ
  • writeLatencyUSecreadLatencyUSecElement API中的参数、例如 GetClusterStatsListVolumeStats、、 GetVolumeStats

问题解答

Element软件测量的延迟计时器从接收SCSI请求开始。当请求完成时、计时器将结束。 

下面详细介绍了每个读取和写入I/O

Read I/O

  1. 客户端发送SCSI读取命令
  2. 集群接收SCSI读取命令
  3. 集群会弹出QoS延迟(如果有)
  4. 集群开始处理SCSI读取命令(计时器启动)
  5. 集群从卷读取数据
  6. 集群将读取数据传输到客户端
  7. 如果需要读取更多数据、请重复步骤5和6、否则读取数据的最终传输将包括SCSI状态、以完成SCSI读取命令(计时器结束)
  8. 客户端收到SCSI读取命令的SCSI状态

写入 I/O

  1. 客户端发送包含部分/全部写入数据的SCSI写入命令
  2. 集群收到SCSI Write命令
  3. 集群会弹出QoS延迟(如果有)
  4. 集群开始处理SCSI写入命令(计时器启动)
  5. 如果集群需要写入更多数据、请从客户端请求数据
  6. 客户端向集群发送额外的写入数据
  7. 集群将数据写入卷
  8. 如果需要写入更多数据、请重复步骤5至7
  9. 集群发送SCSI状态以完成SCSI写入命令(计时器结束)
  10. 客户端接收SCSI写入命令的SCSI状态

  • 延迟包括客户端主机和存储系统之间的数据传输时间。 
  • 异常情况是QoS延迟、例如转速最大IOPS。因此、客户端观察到的平均延迟可能与卷统计信息中报告的延迟不同。
  • 这些示例不会说明任何需要客户端重试SCSI命令的瞬时I/O错误。

追加信息

Active IQ 每分钟收集有关通过管理节点传输的数据的最后0.5秒性能的统计信息。

 

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.