gpt4 book ai didi

Apigee - SpikeArrest 行为

转载 作者:行者123 更新时间:2023-12-02 17:39:58 29 4
gpt4 key购买 nike

我们正在使用 spikeearrest 策略,但我们不了解其工作原理。峰值逮捕配置如下:

<SpikeArrest enabled="true" continueOnError="true" async="false" name="SpikeArrest">
<Rate>5pm</Rate>
<MessageWeight ref="request.header.weight"/>
</SpikeArrest>

阅读文档,我们了解到,如果我们在一分钟内调用此流超过 5 次,则该策略将在第 5 次之后的调用中失败。但是,当我们在不到 10 秒的时间内用 10 个调用对其进行测试时,该策略接受前两个调用并在接下来的调用中失败。你能解释一下为什么会这样吗?这可能与环境有 2 个消息处理器和 2 个路由器有关吗?

最佳答案

秒杀逮捕并未作为计数来执行。它们目前被实现为基于成功处理最后一个匹配流量的时间的速率限制。

如果您指定每分钟 5 个,则意味着您的请求每 12 秒(1/5 分钟)只能发出一个请求。同一消息处理器在 12 秒内发出的第二个请求将被拒绝。即使有更大的数量(每秒 100 个),如果两个请求几乎同时进入同一个消息处理器,一个也会被拒绝。每个成功的(未被逮捕的)请求都会更新尖峰逮捕的最后处理计数。

此外,每个消息处理器跟踪一个单独的时间。

如果您想要每分钟几十个范围内的值,您可能应该考虑配额。

关于Apigee - SpikeArrest 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21912316/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com