我们正在尝试将文件上载迁移到批处理端点(/2/files/upload_session/start
),目的是避免整个文件上载时间的命名空间锁定。但是,我们在完成批处理时遇到了延迟问题。例如:
/2/files/upload_session/start
需要1秒。/2/files/upload_session/finish_batch
需要200毫秒。/2/files/upload_session/finish_batch/check
,作业ID需要200 ms,响应中的标记等于“in_progress”。/2/files/upload_session/finish_batch/check
,作业ID需要200毫秒,响应中的标记仍然等于“in_progress”。/2/files/upload_session/finish_batch/check
,作业ID需要200毫秒,响应中的标记最终等于“完成”。为什么批量处理(步骤2-7)花费这么多时间?
附:在此测试期间,不会同时执行任何其他上载。
有很多事情会导致每个API调用需要多长时间:
不幸的是,这些都不受应用程序的控制,因此您无法做很多事情来改善这一点。如果你还没有,The data ingress guide值得一读。我们也会认为这是一项改进性能的功能请求,但我不能做出是否/什么时候会做出任何承诺。