Oracle® ZFS Storage Appliance 分析指南,发行版 2013.1.5.0

退出打印视图

更新时间: 2016 年 2 月
 
 

Protocol: SMB Operations(协议:SMB 操作数)

此统计信息显示了客户机对设备所请求的 SMB 操作数/秒 (SMB IOPS)。提供各种有用的细目,可分别显示 SMB I/O 的客户机、文件名和延迟。

示例

有关具有类似细目的类似统计信息的示例,请参见Protocol: NFSv[2-4] Operations

何时检查

SMB 操作数/秒可作为 SMB 负荷的指标,并可以在显示板中查看。

在分析 SMB 性能问题(尤其是量化问题的严重程度)时,请使用延迟细目。此细目测量由设备所造成的那部分 I/O 延迟并将其显示为热图,以便查看整体延迟模式以及异常值。如果 SMB 延迟很高,请进一步细分延迟以识别高延迟的操作类型和文件名,同时检查 CPU 和磁盘负荷的其他统计信息以分析设备响应缓慢的原因;如果延迟很低,则设备执行速度会很快,而客户机所遇到的任何性能问题就更有可能是环境中的其他因素所导致:如网络基础结构和客户机自身的 CPU 负荷。

提高性能的最佳方法是消除不必要的操作,这些操作可通过客户机和文件名细目以及文件名分层视图来确定。最佳做法是仅在短期内启用这些细目:文件名细目是存储和执行开销最高的细目之一,不适合在繁忙的生产服务器上永久启用。

细目

表 27  SMB 操作数细目
细目
说明
操作类型
SMB 操作类型(读取/写入/readX/writeX/...)
客户机
SMB 客户机的远程主机名或 IP 地址。
文件名
SMB I/O 的文件名(如果其已知并由设备进行了缓存)。如果文件名未知,则将其报告为 "<unknown>"。
共享资源
此 SMB I/O 的共享资源。
项目
此 SMB I/O 的项目。
延迟
这是显示 SMB I/O 延迟的热图,该延迟测量的是 SMB 请求通过网络到达设备至发送响应之间的时间,其中包括处理 SMB 请求的时间以及执行任何磁盘 I/O 的时间。
大小
这是显示 SMB I/O 大小分布情况的热图。
偏移
这是显示 SMB I/O 的文件偏移的热图。此细目可用于识别随机或顺序 SMB IOPS。使用磁盘 I/O 操作数统计信息可以检查在应用文件系统和 RAID 配置之后,随机 SMB IOPS 是否与随机磁盘 IOPS 相对应。

以上这些细目可以组合构成强大的统计信息。例如:

  • "Protocol: SMB operations per second of type read broken down by latency"(协议:按延迟细分的读取类型的每秒 SMB 操作数)(仅检查读取的延迟)

  • Protocol: SMB operations per second for file '/export/fs4/10ga' broken down by offset(协议:按偏移细分的文件 "/export/fs4/10ga" 的每秒 SMB 操作数)(检查特定文件的文件访问模式)

  • Protocol: SMB operations per second for client 'phobos.sf.fishpong.com' broken down by file name(协议:按文件名细分的客户机 "phobos.sf.fishpong.com" 的每秒 SMB 操作数)(查看特定客户机所访问的文件)

进一步分析

请参见 Network: Device bytes(网络:设备字节数),了解由 SMB 活动产生的网络吞吐量的测量;参见 Cache: ARC accesses(高速缓存:ARC 访问次数),了解从高速缓存返回 SMB 读取工作负荷的效果;参见 Disk: I/O operations(磁盘:I/O 操作数),了解所产生的后端磁盘 I/O。