O ApsaraMQ for MQTT limita a taxa de chamadas para cada operação de API, medida em consultas por segundo (QPS). As requisições que ultrapassam esses limites sofrem restrição de taxa ou são bloqueadas, conforme o tipo de limite.
Tipos de limite
Dois tipos de limites de QPS se aplicam às operações de API em um broker do ApsaraMQ for MQTT:
|
Tipo de limite |
Escopo |
Limiar |
Comportamento ao exceder |
|
Limite por usuário |
Um único usuário, por operação de API |
Varia conforme a operação. Consulte a seção Limites de QPS por usuário e por operação de API abaixo. |
A limitação de taxa entra em vigor. Somente o tráfego coberto pelo Acordo de Nível de Serviço (SLA) é garantido. |
|
Limite por IP |
Um único endereço IP, por operação de API |
300 QPS (aplicado globalmente) |
O endereço IP é bloqueado. |
Se a sua aplicação sofrer restrição de taxa, implemente backoff exponencial com lógica de nova tentativa para evitar falhas em cascata.
Limites de QPS por usuário e por operação de API
Gerenciamento de tokens
|
Operação de API |
Limite de QPS |
|
100 |
|
|
100 |
|
|
5 |
Gerenciamento de grupos
|
Operação de API |
Limite de QPS |
|
10 |
|
|
10 |
|
|
10 |
Gerenciamento de credenciais de dispositivos
|
Operação de API |
Limite de QPS |
|
500 |
|
|
500 |
|
|
500 |
|
|
500 |
Rastreamento e diagnósticos
|
Operação de API |
Limite de QPS |
|
500 |
|
|
500 |
|
|
500 |
|
|
500 |
Mensageria
|
Operação de API |
Limite de QPS |
|
1.000 |
Gerenciamento de sessões
|
Operação de API |
Limite de QPS |
|
500 |
|
|
100 |