linux设置MTU的必要性与重要性
 
 问题场景描述:
       最近在搞一个很菜的程序--FTP上传文件。
       但是这个 很菜的程序搞的我脑袋疼了 半个月。
       在linux上面部署了我的程序,上传文件在1KB以下顺利上传,但是1KB以上上传不上去。
       程序部署在WINDOWS上面没有问题,还有就是我的程序上传我自己搭建的FTP服务器也没有问题。
      所以判断出在网络上面。
      但是本人对网络部熟悉,也不知道 使用 搜索引擎改输入什么关键字,无奈 找大哥问了一下。大哥说了三个      字母 MTU。
 
问题解决了:
     就是设置linux 的MTU。
     首先MTU是什么?
    通信术语 最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。
 
如何查看linux中的MTU设置呢?
 # ifconfig eth0 mtu number
  其中“number”为MTU的数值。修改完成后,可以用“ifconfig”命令来查看修改的结果。也可以通过一些网站来测试网速,进一步通过修改MTU值使网速达到最佳。为了不必每次都修改,我们可以在配置文件中修改,如:
  # vi /etc/sysconfig/network-scripts/ifcfg-eth0
  MTU=1000
  这样的灵活性又一次得到了体现!
  小知识:MTU的英文全称为Maximum Transmission Unit,意为最大传输单位,也就是在连接的时候,所传输信息包最多可以有多少字节。MTU决定着信息包的大小,如果信息包太小,同样大小的数据就会分成很多个包传输,计算机不得不频繁地作出响应;如果信息包太大则会产生错误,导致传输失败。