照片1:这个是是MTU=4,084Bytes的情况。这里看到eth0的第3行"MTU:4084"
照片2:这个是9,676Bytes
照片3:NVIDIA芯片组内置有Gigabit Ethernet卡,其MTU可以选择4个值
那么要是使用NVIDIA以外的Gigabit Ethernet网卡又是会怎样呢? 因此我们决定使用玄人志向的GBE-PCIe(照片4、Intel的PRO/1000 PT Adapter Card(照片5)来进行试验,并且还是设置MTU=9694来试验会出现什么样的结果。
当你安装各自的驱动程序后,会发现MTU的值还是不相符(照片6,7)。按照这个状态进行试验的结果为下面的表4-表6。目前还不清楚是什么原因,不过在只蛤使用内置GBE-PCIe瞳的时候可以发现异常性能表现。我感觉说水定是因此采用的是同一家Marvell公司的Gigabit Ethernet网卡的原因,最后结果如下:
FDBench 1.01 综合得分 详细传送速度 详细拷贝回数
传送速度 拷贝回数 Read Write Random Read Random Write 2K 32K 256K Variable
(KB/sec) (回/分) (KB/sec) (回/分)
NVIDIA 12933 8450 15730 11572 13992 10440 16158 12564 3970 1108
Marvell 18306 8119 29696 10346 23235 9948 14436 12594 4174 1274
Intel 12361 8300 14680 10862 13551 10353 16110 12402 3626 1064
表5
SiSoftware Sandra XI SP1a NVIDIA Marvell Intel
硬盘读取 (MB/s) 13 17 12
平均存取时间 (ms) (ms) 9 17 15
缓冲读入 (MB/s) 15 27 14
依次读入 (MB/s) 13 20 12
随机读取速率 (MB/s) 12 15 10
缓冲写入 (MB/s) 18 15 16
依次写入 (MB/s) 14 12 13
随机写入 (MB/s) 15 13 14
平均存取时间 (ms) 9 17 15
表6
文件传送 所需时间(秒) 传送速度(MB/s)
NVIDIA 本地→玄箱PRO 140.9 16.8
玄箱PRO→本地 183.1 12.9
Marvell 本地→玄箱PRO 158.6 14.9
玄箱PRO→本地 117.3 20.2
Intel 本地→玄箱PRO 144.8 16.3
玄箱PRO→本地 192.6 12.3
决定在那里开始试着,已经稍微试着玩弄。由于偶然的原因使得玄箱的MTU值有些偏大。要改变的话很简单,可以从命令行开始
/sbin/ifconfig eth0 mtu XXXX multicast
在输入方面我想最好在定好MTU值后再将其变成XXXX。