Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine GCS上传者极端延迟_Google App Engine_Google Cloud Storage_Google Compute Engine - Fatal编程技术网

Google app engine GCS上传者极端延迟

Google app engine GCS上传者极端延迟,google-app-engine,google-cloud-storage,google-compute-engine,Google App Engine,Google Cloud Storage,Google Compute Engine,有没有办法减少地面军事系统上传的延迟?我能以某种方式强制更快的云存储以获得更高的速率吗 如果我通过GAE创建一个uploadHandler blobstore.create_upload_url('/upload', gs_bucket_name='bucket_name') 它创建的url如下:/_ah/upload/AMmfu6ay12yQDxuTOEjUh5…c-J09am7J4r 对此url的小帖子(120kb)会导致以下时间线:(8秒延迟!) 但将相同的文件发布到GAE本身,并使用c

有没有办法减少地面军事系统上传的延迟?我能以某种方式强制更快的云存储以获得更高的速率吗

如果我通过GAE创建一个uploadHandler

blobstore.create_upload_url('/upload', gs_bucket_name='bucket_name')
它创建的url如下:/_ah/upload/AMmfu6ay12yQDxuTOEjUh5…c-J09am7J4r

对此url的小帖子(120kb)会导致以下时间线:(8秒延迟!

但将相同的文件发布到GAE本身,并使用cloudstorage SDK将blob写入GCS,我得到了以下时间线:

Blocking  :  2.000 ms
Sending   :  221.000 ms
Waiting   :  2.62 S
Receiving :  1.000 ms

为什么会有如此巨大的差异?我可以调整哪些参数来降低延迟?如果能够跳过前端GAE实例上的额外负载,那就太好了。在速度非常重要的情况下,有没有人拥有地面军事系统的经验?

这可以通过考虑基础设施来解释:

  • 当您将数据发布到blobstore上载URL时,它将通过blobstore处理程序发送,然后发送到GCS存储
  • 当您在没有GCS参数的情况下将数据发布到blobstore时,速度会更快,因为blob存储(从速度上看,似乎与GCS不同)与处理程序“更接近”,而不是发布到GCS(根据这些时差和所有已知的GCS/blobstore信息,对基础设施做出任何推断)
  • 当您将数据从GAE放入地面军事系统时,它离您需要的位置更近了—它位于数据中心内部,位于谷歌网络内部。当然,您仍然在等待上传到GAE

  • 您可以查看,但请注意,这是alpha,可能随时都会发生变化,因此可能不是基于它进行生产的最佳选择。如果您遇到了一个奇怪的问题,您总是可以这样做。

    您的第一个示例在应用程序引擎和云存储之间有一个blobstore。非gcs blobstore上传的延迟是什么样子的?还不错,如果我删除gcs bucket参数,2-3秒
    Blocking  :  2.000 ms
    Sending   :  221.000 ms
    Waiting   :  2.62 S
    Receiving :  1.000 ms