Важно понимать, что счетчики предела скорости по ключу и предела скорости независимы.
Когда предел скорости по ключу позволяет пропускать запрос, он увеличивает свой счетчик.Когда ограничение скорости позволяет пропускать запрос, это увеличивает его счетчик s .В вашей конфигурации, когда ограничение скорости по ключу ограничивает запрос, ограничение скорости не будет выполнено и не будет считать запрос.
Это означает, что в большинстве случаев выигрывает нижний предел.Ваша конфигурация позволит одной подписке совершать 50 звонков в минуту, но это вряд ли будет иметь значение, поскольку вторая политика ограничения скорости будет ограничена после 10 звонков на один и тот же продукт, поэтому у первой не будет никаких шансов сделать что-либо.
Если вы хотите ограничения, как в вашем примере, вы можете использовать конфигурацию следующим образом:
<rate-limit calls="0" renewal-period="0">
<api name="API-1" calls="100" renewal-period="60" />
<api name="API-2" calls="200" renewal-period="60" />
<api name="API-3" calls="300" renewal-period="60" />
</rate-limit>