前提:公司所有机器都使用阿里云服务器,所以在 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 天左右。各位同学有遇到同样问题的吗,望请赐教,感谢。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.