当前位置:2019年全年资料免费公开i > 缺省共享 >

OceanStor 9000 V300R6C 性能调优 05

  尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

  通过分析存储文件模型调整NFS与CIFS服务的传输块大小,关闭CIFS服务中的Notify变更通知与签名功能,以及关闭针对文件的访问时间跟踪功能,可提升系统性能。

  在NFS文件共享中,NFS客户端与OceanStor 9000之间单次业务请求中携带的数据块大小。

  该值过小,将增加交互次数;该值过大,将浪费交互双方的资源。因此,请分析需要存储到OceanStor 9000中的文件大小比例得出存储文件模型,然后选取一个合适大小的数值。如有必要,可尝试多次后依据业务表现选定。

  调整传输块大小需要同时调整客户端和OceanStor 9000端。如不一致,则以双方所设置值中的最小值为准。由于OceanStor 9000中该参数值缺省已被设置为最大值,因此仅需要将客户端该参数值调整为目标值。

  在CIFS文件共享中,CIFS客户端与OceanStor 9000之间单次业务请求中携带的数据块大小。

  勾选后,一个客户端针对一个目录内的变更操作(如新增目录、新增文件、修改目录、修改文件等),可被其他正在访问此目录及其父目录的客户端感知,如自动刷新显示。

  当客户端采用SMB1.0时有效,勾选后OceanStor 9000将支持签名功能;对SMB1.0后续版本,OceanStor 9000固定支持签名功能。是否实际采用签名功能,还受客户端注册表设置影响。如未更改注册表设置,则缺省不采用此功能。

  采用签名功能后,发送方将针对待发送报文计算并生成校验数据,然后一并发送给接收方,接收方通过算法确认所接收报文的数据完整性与有效性。

  如果无需启用此功能,请去勾选这两个参数。如果客户端已设置启用该功能,请同时恢复为缺省设置。

  勾选后,将强制要求客户端采用签名功能。如客户端不设置为启用状态,则OceanStor 9000将拒绝此客户端的数据访问请求。

  关闭“访问时间跟踪”会导致一些应用无法感知文件变化,比如应用基于“最后一次访问时间”的文件迁移功能,就不能关闭此功能。

  InfoEqualizer特性可让NFS/CIFS客户端连接以负载均衡方式分配给多个存储节点处理。当客户端接入负载分配不均时,通过调整InfoEqualizer配置可提升系统性能。

  客户端接入组网如图5-1所示。通过收集客户端应用需求并持续观察在线客户端数据,分析是否存在负载分配不均的情况。例如,极端情况下所有客户端未采用分配的域名,而直接以某个存储节点的IP地址接入OceanStor 9000,将导致该存储节点成为性能瓶颈。

  如果存在分配不均的情况,请根据收集到的各客户端负载数据规划分区,为每个分区选择合适的负载均衡策略,然后为每个客户端分配对应分区的访问域名。

  OceanStor 9000支持Multichannel功能,能够大幅度提升单客户端的性能,如果客户想用该功能,请在客户端上部署支持该功能的操作系统,并且部署多块网卡接入前端网络。

  单个节点的读写带宽都在性能规格的60%以下无需关注,此时的业务压力不足,各节点负载不均是正常现象。

  性能规格跟读写业务形态,硬件配置,组网强相关,具体性能规格请找产品售前人员获取,此处仅给出一个样例,前端业务网络10GE组网下单

  单个节点的读写带宽达到性能规格的80%,而其它节点的读写带宽还在性能规格的60%以下,此时出现了负载分配不均,需要调整分区。

  单个节点的CPU利用率都在60%以下无需关注,此时的业务压力不足,各节点负载不均是正常现象。

  单个节点的CPU利用率达到80%,而其它节点的CPU利用率还在60%以下,此时出现了负载分配不均,需要调整分区。

  单击“增加”,将root分区(缺省所有节点属于该分区)内的一个或多个节点加入当前分区。

  当启用分级存储功能时,可通过定义文件池策略识别热点数据并将这些数据存放到SSD硬盘中,从而实现SSD加速功能;当同时存在不同类型存储节点时,可通过定义文件池策略识别热点数据,并将这些数据存放到由读写性能更好的节点组成的节点池或分级中。

  目前只能通过业务相关的分析来设置文件池策略,如果发现自己的业务特征变了,需要同步调整文件池策略。

  I/O次数:表示在统计周期内的访问操作次数,可定义的统计周期为1天以内~7天以内。

  I/O热度:表示在统计周期内文件访问字节数占文件自身大小的百分比,可定义的统计周期为1天以内~7天以内。

  当文件池策略仅定义“文件路径”、“文件名”和“用户/用户组”条件中的一项或几项时可以指定存储的节点池。当文件池策略设置了其他属性时只能指定存储的分级,不能指定存储的节点池。

  要了解关于冗余配比(即数据保护级别)和条带的详细信息,请参见《OceanStor 9000文件系统管理员指南》中“Erasure Code(N+M保护级别)”。

  条带大小的不同,影响性能和硬盘利用率,当前版本支持512KB、256KB、128KB、32KB或16KB。区别在于数据切片时每个分片的大小。条带越大,性能越好;反之,硬盘利用率越高。

  为保证性能和提升硬盘利用率,建议根据预期一个目录内平均文件大小设置条带值。

  修改后的条带大小只对新写入的文件生效,修改前已有文件仍然保持修改前的条带大小。

  媒资场景且随机读为主的场景,打开按照条带对齐方式来判断是否启动预读的开关,能够提升随机读性能。该开关默认为关闭。

  NFS使用TCP协议来进行数据的收发,适当增大缓存区大小可以加快TCP传输速度。在10GE网络下,TCP收发缓存区大小建议增大为下述值,GE网络下,可以不做调整。

  增大NFS协议客户端与服务读的并发消息处理数,同一时刻内,可以将更多的客户端请求传递到服务端,增大业务并行度,提升性能。该值默认为16,可以调整为128。

  timeo参数的单位是十分之一秒。如果需要修改timeo参数,建议将该参数设置为150以上的数值,即设置为15秒以上。

  每次读写块的最大尺寸,建议调整为最大值。一般linux操作系统环境下,最大值为1M即1048576。

  允许数据异步写入。同步写入要求NFS服务器必须将每个数据都刷入硬盘后,才可以返回成功,时延较高。

  如果不需要记录文件的访问时间,可以增加该参数。避免频繁访问时,修改访问时间带来的开销。

  如果不需要记录目录的访问时间,可以增加该参数。避免频繁访问时,修改访问时间带来的开销。

  如果NFS客户端之间没有共享的文件,可以使用该参数。减少服务器侧文件锁带来的开销。

  CIFS使用TCP协议来进行数据的收发,适当增大缓冲区大小可以加快TCP传输速度。

  如果注册表中已经存在“TcpWindowSize”,无需重新创建,手工修改该值为16进制的“20000”即可。

  网口接收队列需根据需要调整,以调大网口的接收缓冲区。以下步骤以Windows 7操作系统和Intel网卡为例进行说明。

  OceanStor 9000支持的CIFS读写块大小最大值为1MB即“1048576”。可根据项目使用的Windows版本对于该参数的支持范围,适当调整为不超过1M的大小。各Windows版本对于该参数的支持范围,请参见对应的Windows参考文档或与操作系统供应商联系确认。

  单击“开始”,右键单击“计算机”,选择“属性高级系统设置高级性能高级处理器计划程序”,然后单击“确定”。

  MAC OS X不同的版本性能不同,使用不同的视频编辑软件,比如Final Cut Pro、Adobe Premiere Pro CC、Avid Media Composer的版本不同,性能也不同,关于版本和视频编辑软件请参见对应的说明,本文档不涉及。

  MAC OS X客户端的显卡、内存配置也影响性能,通过提升硬件配置来提升性能不在本文档的讨论范围。

  本文档给出的都是通用操作,下述操作都需要使用root用户,避免因权限不够无法执行。

  同等条件下,NFS性能略好于CIFS。但NFS对权限支持较差,如果用户对权限要求不高,可以使用NFS协议。

  NFS协议分为NFSv3以及NFSv4两个版本,NFSv3版本协议比较成熟,在大部分的MAC系统中支持较好。NFSv4版本增强了一些权限相关的特性,但是在部分场景下,性能表现不如V3,从性能角度考虑,尽量使用NFSv3协议。

  每次读写块的最大尺寸,建议调整为最大值。一般MAC操作系统环境下,最大值为64K即65536。

  允许数据异步写入。同步写入要求NFS服务器必须将每个数据都刷入硬盘后,才可以返回成功,时延较高。

  如果不需要记录文件的访问时间,可以增加该参数。避免频繁访问时,修改访问时间带来的开销。

  如果不需要记录目录的访问时间,可以增加该参数。避免频繁访问时,修改访问时间带来的开销。

  如果NFS客户端之间没有共享的文件,可以使用该参数。减少服务器侧文件锁带来的开销。

  timeo参数的单位是十分之一秒。如果需要修改timeo参数,建议将该参数设置为150以上的数值,即设置为15秒以上。

  NFS/CIFS协议均使用TCP协议来进行数据的收发,适当增大缓存区大小可以加快TCP传输速度。请检查收发缓存区使用空间的设置,如果当前值在512K以下,修改为512K。

  通常TCP在接收到数据时并不立即发送ACK,相反,它推迟发送,以便将ACK与需要沿该方向发送的数据一起发送(有时称这种现象为数据捎带ACK),这样做的目的是尽量减少发往网络的报文,以提高传输的效率,节省网络资源。

  该值设置较高的时候,可以节省更多的报文,获得更高的带宽。但由于将ACK延迟发送,数据传输会有更高的延时。对时延要求较高的场景,GE网络时建议调整为“0”,10GE网络建议调整为“3”。

http://bylaurene.com/queshenggongxiang/193.html
点击次数:??更新时间2019-06-07??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】