# Comment éviter les limites d'étranglement avec la clé API admin ?

**URL:** https://meta.discourse.org/t/how-to-avoid-throttling-limits-with-admin-api-key/274206
**Category:** Development
**Tags:** rest-api
**Created:** [Août 7, 2023, 3:18 UTC](https://meta.discourse.org/t/how-to-avoid-throttling-limits-with-admin-api-key/274206 "2023-08-07T15:18:34Z")
**Posts on this page:** 1
**Showing post:** 7

<div class="post-metadata">

### Author: ![aas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aas/32/289331_2.png) [@aas](https://meta.discourse.org/u/aas)
#### Post date: [Octobre 12, 2023, 3:10 UTC](https://meta.discourse.org/t/how-to-avoid-throttling-limits-with-admin-api-key/274206/7 "2023-10-12T15:10:36Z")

</div>

Je peux voir dans `/var/log/nginx/access.log` que l’adresse IP est correcte, donc je ne pense pas que Discourse considère que toutes les requêtes proviennent de la même IP.

Je peux également voir les adresses IP des utilisateurs dans l’administration.

Voici les paramètres que j’ai modifiés :

```plaintext
  DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE: 1200
  DISCOURSE_MAX_USER_API_REQS_PER_MINUTE: 60
  DISCOURSE_MAX_REQS_PER_IP_MODE: none
  DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: 100
  DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: 400

```

EDIT : Je viens de vérifier le contenu de la réponse d’une des requêtes échouées et j’ai remarqué qu’elle mentionnait nginx :

`<html>\r\n<head><title>429 Too Many Requests</title></head>\r\n<body>\r\n<center><h1>429 Too Many Requests</h1></center>\r\n<hr>\n<center>nginx</center>\r\n</body>\r\n</html>\r\n`

Je vais enquêter davantage sur les sujets qui mentionnent nginx.

---

_[View the full topic](https://meta.discourse.org/t/how-to-avoid-throttling-limits-with-admin-api-key/274206)._
