七牛等云存储是怎么检测文件状态的

我尝试使用七牛的批量管理接口检查50个不存在的文件的状态时,服务器执行时间非常久。七牛的技术人员作出了如下回复:

您好:
核对了日志,发现您执行批量操作--大概50条信息--获取文件状态时指定的资源全部“不存在”,导致服务器获取相关信息时消耗大量时间(如474秒)导致超时。

我想问一下七牛使用怎么样的检测方法需要执行那么久的时间,(推测)是否代码中存在问题导致不同的服务器之间相互检查缓存最后陷入死循环?另外,其他的云存储是否可能存在相同的问题?

Update:
七牛发来邮件表示笔误,实际时间在47秒,也就是说平均一个文件检测大概在1秒左右。

阅读 3.9k
2 个回答

复核了下,耗时为47秒。
耗时较长,考虑到处在晚高峰时段,还算“正常”。
我们会持续优化,以提供更好的体验。

这个 api 因为较少人用,现在性能没有优化好,收到反馈后我们已经安排调优,多谢反馈。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
七牛云问答
子站问答
访问
宣传栏