gsutil cp 通信问题
每个星期五,我都会运行一个 gsutil 4.3 cp -n -L -R 的命令(使用的 Python 版本是 2.7.5),目的是把 5 GB 的数据(48 个文件,每个文件不超过 512 MB)从 Windows 7 企业版上传到 GCS。自从 8 月 8 日开始,我就遇到了 GSutil 的错误,具体如下:
- 从 httplib 捕获到 BadStatusLine,正在重试:''
- 在连接中断后,重试请求到这个网址 https://www.googleapis.com/resumable/upload/storage/v1/b/offsite/o?fields=generation%2Cmd5Hash%2Csize&alt=json&upload_id=AEnB2UraXXAIW8wI-60MqMgu5Ae_zVoxSC_Wf1WfEkzoG--T51vsGRAYY1ZwrQriDhY-y-85tJX-b_Mu5bvE9Mt97eY2soi1_A&prettyPrint=True&uploadType=resumable。
- 最后一次重试时出现 HTTP 错误:''
- CommandException:本地文件计算出的 md5 签名(ClS2LyPSwjN1qHjP6ICSUQ==)与云端提供的摘要(Yf0Fn4q+L8EhK7VQaugh+Q==)不匹配。云对象(gs://file_URI)将被删除。
我还注意到上传速度现在非常慢:这个脚本以前上传 5 GB 只需要 3.5 小时,现在却要 12 小时,直到被 Windows 任务调度器中断(因为任务超时配置),这时只上传了大约 150 MB。
虽然我明白这些错误可能与网络或通信问题有关,但我们没有其他通信问题,也没有更改任何通信设备,比如防火墙、路由器等。而且,我也不清楚这些错误是在哪一方产生的。
有没有什么建议或想法可以解决或绕过这些问题呢?
非常感谢,
Federico
1 个回答
0
这个问题在版本4.5中已经修复了。
感谢来自谷歌的Mike提供的信息。