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

2019-05-13 12:20:33 +08:00
 vainly

前提:公司所有机器都使用阿里云服务器,所以在 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 天左右。各位同学有遇到同样问题的吗,望请赐教,感谢。

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

goodryb
2019-05-13 14:44:36 +08:00
@vainly #2 trace 信息只是看你 docker 到 oss 的网络是否有问题,能上传表示网络肯定是通的。
你现在是耗时比宿主机长很多,要找出这部分耗时到底在哪里

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/563585

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX