用户在使用OSS期间可能会遇到无法向OSS上传大文件,上传小文件正常的情况,请求发出去就收不到任何响应,直至超时。其中有可能是服务器的MTU设置较大导致的。用户可在ECS上执行netstat -i获取当前的MTU设置值。如下图可得默认的内外网网卡的MTU都是1500。
当MTU设置的较大是可能导致包在传输过程中出现分片,导致通信效率越高而传输延迟增大。解决办法即是将本机的MTU改为较小一些。Linux下修改MTU的命令是:(以ECS通过eth0内网访问OSS调整MTU值为1470)
ip link set dev eth0 mtu 1470
另外用户可以通过分块上传的接口将大文件分成多个小的分块进行上传。
©2024 aliyunhn.com. All Rights Reserved 中科九洲科技股份有限公司-阿里云河南授权服务中心 豫B2-20080032-14 统计