NAS
的巨型帧
(Jumbo Frame)
设置
对其传输速度的影响的评测与分析
近日入手一个
Buffalo LS-XL
单盘位
NAS,
对其速度作了一番测试
,
发现如果以太网帧大
小
(Ethernet Frame size,
有的场合又称巨型帧
, Jumbo Frame)
设置得不好
,
会对其速度造成巨
大的影响
,
可能会导致速度变得非常慢
.
在本文中
,
所讨论的传输速度仅指局域网的拷贝速度
,
并且特指
Windows
共享方式的拷贝
(CIFS
或
SMB/Samba),
而非
BT
下载等功能的速度
.
单位
全部用
Byte/s(Bps,
字节每秒
),
而不是
bit/s(bps,
比特每秒
).
我的测试环境是
Dell 990
台式机
,
内置硬盘有两块
,
都是
7200
转硬盘
,
经测试
,
内部盘到内
部盘的拷贝速度能达到
100MBytes
每秒;其网卡有两种,
一种是
Inter EXPI9404PTL
服务器
级四口千兆网卡,
另外一种是板载的
Intel 82578
千兆网卡。
Intel
服务器网卡在设置巨型帧时,
只有
3
个选项:禁用(默认以太网帧应该是
1526
字节吧),
4088
字节和
9014
字节。
NAS
是巴法洛
(
也有译作巴比禄的
)Buffalo LS-XL/E-CH
单槽位硬盘盒
,
装载的是西数
WD30EZRS 3TB WD
绿盘
.
这个
NAS
在设置巨型帧时,有
4
个选项:
1518
字节,
4102
字节,
7422
字节,
9694
字节
,
但不知这里指的是以太网帧还是
IP
帧的大小
,
这二者之间往往差
40~52
个字节。我猜测其中
1518
,
4102
,
9694
应该与
Intel
网卡中的选项
1500
,
4088
,
9014
指的是一回事的,只不过不同厂家的计算方法或表达方式不同罢了
,
例如它们指的分别是
IP
数据包的尺寸和以太网数据帧的尺寸。
网络交换机
(
交换式集线器
)
有两种
,
一个是
Dlink DGS-1224T
千兆可管理型网络交换机
,
一个是最早期的
Dlink 1008
千兆非网管型网络交换机
,
一个是
Dlink DGS-1224T
千兆可管理
型网络交换机
,
有打开或关闭巨型帧(
Jumbo Frame
)的选项
.
复制的文件都是
720P
的电影文件
,
因此基本上是一个
4GB
的视频文件配
1~3
个几十
KB
的字幕文件的组合
.
复制的方向是从计算机内置硬盘读数据
,
向
NAS
写数据
,
也就是测试
NAS
的写入性能
.
复制的工具是
FastCopy,
每次测试基本上只持续
5
分钟
,
谈不上全盘全程测
试
.
不过后来我将这个
NAS
拷满
3TB
数据的时候观察到
,
即便是
NAS
容量接近饱满的时候
,
其
速度也是与最初始时基本相同的
,
毕竟再慢的硬盘
,
其速度也比
Buffalo LS-XL NAS
的
CPU
吞
吐量快很多
.
至于说
NAS
的读取性能
,
粗测了一下
,
基本比写入性能高
50%
左右
,
也就是说最好
情况下每秒四十几兆字节的样子
.
下面是测试的结果,按照管理型交换机开启
Jumbo Frame
支持,关闭
Jumbo Frame
支持,非网管交换机三种情况来测试各种组合,
有些组合没有测试,
因为方向性的结果是明显的,下列表格中灰色部分是测试结果:
快三稳赚10大技巧交换机
,
有打开或关闭巨型帧(
Jumbo Frame
)的选项
.
复制的文件都是
720P
的电影文件
,
因此基本上是一个
4GB
的视频文件配
1~3
个几十
KB
的字幕文件的组合
.
复制的方向是从计算机内置硬盘读数据
,
向
NAS
写数据
,
也就是测试
NAS
的写入性能
.
复制的工具是
FastCopy,
每次测试基本上只持续
5
分钟
,
谈不上全盘全程测
试
.
不过后来我将这个
NAS
拷满
3TB
数据的时候观察到
,
即便是
NAS
容量接近饱满的时候
,
其
速度也是与最初始时基本相同的
,
毕竟再慢的硬盘
,
其速度也比
Buffalo LS-XL NAS
的
CPU
吞
吐量快很多
.
至于说
NAS
的读取性能
,
粗测了一下
,
基本比写入性能高
50%
左右
,
也就是说最好
情况下每秒四十几兆字节的样子
.
下面是测试的结果,按照管理型交换机开启
Jumbo Frame
支持,关闭
Jumbo Frame
支持,非网管交换机三种情况来测试各种组合,
有些组合没有测试,
因为方向性的结果是明显的,下列表格中灰色部分是测试结果: