为了测试下载的耗时和稳定性,python调用get_object_to_file对同一个视频文件连续下载312469次,统计一般耗时低于0.2s,但是存在部分时间段耗时超过1秒(2868次记录),超过5秒(508次记录),其中有几个分钟区间中耗时超过15秒(128记录),虽然出现占比不足1%,但还是想问下是什么问题导致时间消耗差距这么大 def downloadFile(self,url,myBucketName,objectName,localFile):
auth = oss2.Auth(self.accessKeyId, self.accessKeySecret)
bucket = oss2.Bucket(auth,url,myBucketName)
cp2 = time.time()
bucket.get_object_to_file(objectName, localFile)#record
cp3 = time.time()
print("get_object_to_file cost:{}".format(cp3-cp2))
不知道哪位可以提供一些有帮助的信息,十分感谢
多大的视频0.2s可以下载完?使用CDN了吗?网络的波动、server系统资源的情况、请求是否溢出、是否命中缓存,都有可能。对速度敏感建议上CDN
如果是公网,公网带宽不稳定也可能是一个点。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。