【发布时间】:2020-09-22 10:20:51
【问题描述】:
我已经设置了一个 Google Cloud Task 队列并发送了数千个任务。我已经修改了设置,但没有什么让它变得更快。
该任务是对我的应用引擎服务器的简单 POST 请求,它会在 10 秒内返回。
我已经尝试在 App Engine 中添加更多目标服务器,但显然这不是问题,因为如果我直接调用我的目标服务器,它会在 10 秒内处理超过 40-50 个请求......但是queue 似乎每分钟只处理 5-10 个。
检查应用引擎服务器未充分利用,20% 的 CPU,非常低的内存,非常低的流量,所以它显然没有从队列中获得应有的任务。
那么我怎样才能让任务分派得更快呢?
我的队列 yaml 具有最新设置。我已经尝试了很多变体......
- name: combinedexpress1
rate: 120/m
max_concurrent_requests: 70
bucket_size: 150
retry_parameters:
task_retry_limit: 2
task_age_limit: 1d
【问题讨论】:
-
这能回答你的问题吗? Why is Google Cloud Tasks so slow?
标签: google-app-engine google-cloud-platform google-cloud-tasks