V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
vainly
V2EX  ›  问与答

阿里云 docker 容器 oss 上传限速问题?

  •  
  •   vainly · 2019-05-13 12:20:33 +08:00 · 1461 次点击
    这是一个创建于 2014 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前提:公司所有机器都使用阿里云服务器,所以在 oss 上传时我们也走的是内网上传。 环境:java8 centos7 docker 容器 问题:在 java 项目里调用 oss java sdk 进行图片上传,发现其上传数据和普通的上传下载一样。比如,我冲微信服务器下载一张图片所需要的时间尽然比 把这张图片上传到 oss 的时间还要快。

    问题解决过程: 我们将此问题反馈给阿里云,阿里云给我们提供了诊断工具 ossutil( https://help.aliyun.com/document_detail/50452.html?spm=a2c4g.11186623.6.1380.2143245f3ABqBk),我们通过这个工具在宿主机进行和容器中上传,发现宿主机中上传很快,5M 的图片 0.3 秒左右就完成上传了,但是在 docker 容器内进行上传同样的图片需要 5 秒多。 于是又反馈,说可能是容器网络问题(我们容器用的是桥接网络),我们又将容器网络改为 host 模式,再次进行测试,问题依旧。

    工单来来回回,问题任然没有解决,这问题持续了 20 天左右。各位同学有遇到同样问题的吗,望请赐教,感谢。

    3 条回复    2019-05-13 14:44:36 +08:00
    goodryb
        1
    goodryb  
       2019-05-13 13:25:47 +08:00   ❤️ 1
    宿主机测试没问题,docker 上传有问题,这么来看主要还是在 docker 上呀,看看是不是域名解析或者网络请求上面慢了
    vainly
        2
    vainly  
    OP
       2019-05-13 14:36:32 +08:00
    @goodryb 通过 traceroute 获取的解析信息发送给阿里,其回复说没有问题。

    goodryb
        3
    goodryb  
       2019-05-13 14:44:36 +08:00   ❤️ 1
    @vainly #2 trace 信息只是看你 docker 到 oss 的网络是否有问题,能上传表示网络肯定是通的。
    你现在是耗时比宿主机长很多,要找出这部分耗时到底在哪里
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   203 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:55 · PVG 05:55 · LAX 13:55 · JFK 16:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.