ApsaraMQ for MQTT limite la fréquence d'appel de chaque opération API, mesurée en requêtes par seconde (QPS). Les requêtes dépassant ces limites sont soit limitées en débit, soit bloquées, selon le type de limite.
Types de limites
Deux types de limites QPS s'appliquent aux opérations API sur un broker ApsaraMQ for MQTT :
|
Type de limite |
Portée |
Seuil |
Comportement en cas de dépassement |
|
Limite par utilisateur |
Utilisateur unique, par opération API |
Varie selon l'opération. Consultez les limites QPS par utilisateur et par opération API ci-dessous. |
Déclenchement d'une limitation de débit (throttling). Seul le trafic conforme au contrat de niveau de service (SLA) est garanti. |
|
Limite par IP |
Adresse IP unique, par opération API |
300 QPS (application globale) |
Blocage de l'adresse IP. |
Si votre application subit une limitation de débit, implémentez une stratégie de nouvelle tentative avec backoff exponentiel pour éviter les défaillances en cascade.
Limites QPS par utilisateur et par opération API
Gestion des jetons
|
Opération API |
Limite QPS |
|
100 |
|
|
100 |
|
|
5 |
Gestion des groupes
|
Opération API |
Limite QPS |
|
10 |
|
|
10 |
|
|
10 |
Gestion des identifiants des appareils
|
Opération API |
Limite QPS |
|
500 |
|
|
500 |
|
|
500 |
|
|
500 |
Traçabilité et diagnostics
|
Opération API |
Limite QPS |
|
500 |
|
|
500 |
|
|
500 |
|
|
500 |
Messagerie
|
Opération API |
Limite QPS |
|
1 000 |
Gestion des sessions
|
Opération API |
Limite QPS |
|
500 |
|
|
100 |