我们正在使用 Cloud Tasks 调用“本地”API 网关(使用 Http 请求)。这个 API 网关 (IBM API Connect) 位于本地系统 (Oracle) 的前面。这个后端系统有时会很慢。>5s。
我们拼命尝试增加吞吐量,但“调整”云任务队列设置(如 -max-dispatches-per-second 等)。
gcloud tasks queues update queue-1 --max-dispatches-per-second=8 --max-concurrent-dispatches=16
但是,当我们“启动”云任务设置时,我们看到的只是那个黄色三角形告诉我们,由于“系统资源”,我们被“强制”降低了速率。
我的理解是,黄色三角形的出现是由于我们调用的 API 网关的“错误”。基本上,GCP/Cloud Tasks 根据来自我们正在调用的 API 端点的返回码/错误/超时/延迟等“自行”重新行动,结果是速率/直通率非常低。这种理解正确吗?有人可以验证吗?
GUI 确实说“或者因为当前没有可用于执行请求的实例”。他们在谈论什么实例?所以对我来说,这意味着有可能是“GCP 特定”资源出现在这里并对“强制执行率”产生影响?或者?
无论如何,任何帮助/见解将不胜感激。
谢谢