存储 频道

采购指南:搭建企业级iSCSI SAN 有门道

Jumbo Frames的应用

    目前,iSCSI和存储厂商都努力在iSCSI SAN上应用”Jumbo Frame”技术。早在以太网还是处于半双工的网络时,最大的帧规定为1,500比特,这是为了确保任一节点不独占整个网络的带宽。但问题是现在的主机服务器操作系统从硬盘读写的单位为一簇4KB,甚至于更大。如果帧传送的大小不能超过1,500b时,那么iSCSI数据就必然需要成倍的提高发送频率才能满足需要。然而这又导致了TCP/IP协议栈占用CPU过高情况的发生,因为数据的分割、校检、组合等过程处理的帧大大增加。小数据包也导致了带宽易被占用的情况,因为更多的时间花在了帧之间的间隔上,并且帧报头的处理和校检也需要时间。

    为了解决这个问题,现在的企业级千兆以太网设备都不同程度地支持了Jumbo Frame。我们发现应用了Jumbo Frame的iSCSI性能表现上提高了5%左右,同时服务器CPU的利用率降低了2-3%。虽然这其中CPU利用率这一项也可能有TOE和HBA的“减负”作用在内,但总的说来,Jumbo Frame的应用提高了整体的性能。

    应用Jumbo Frame,首先要确保所有iSCSI网络上的设备,包括交换机、网络接口卡和目标设备等的最大帧尺寸设为相同。Jumbo Frame没有统一的最大尺寸,通常设备支持的范围在9,000 byte到16KB。但是,如果将服务器或存储阵列的最大帧尺寸设的大于交换机的话,通常你的iSCSI系统表现上会更好一些。当然,一旦你的传输数据超过了交换机的最大帧尺寸,还是会发生磁盘I/O错误。

0
相关文章