我尝试使用七牛的批量管理接口检查50个不存在的文件的状态时,服务器执行时间非常久。七牛的技术人员作出了如下回复:
您好:
核对了日志,发现您执行批量操作--大概50条信息--获取文件状态时指定的资源全部“不存在”,导致服务器获取相关信息时消耗大量时间(如474秒)导致超时。
我想问一下七牛使用怎么样的检测方法需要执行那么久的时间,(推测)是否代码中存在问题导致不同的服务器之间相互检查缓存最后陷入死循环?另外,其他的云存储是否可能存在相同的问题?
Update:
七牛发来邮件表示笔误,实际时间在47秒,也就是说平均一个文件检测大概在1秒左右。
复核了下,耗时为47秒。
耗时较长,考虑到处在晚高峰时段,还算“正常”。
我们会持续优化,以提供更好的体验。