Serveurs Dédiés-old - 429 Too Many Request
... / 429 Too Many Request
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

429 Too Many Request

Von
Sich
Beitragender
Erstellungsdatum 2018-05-12 09:33:33 (edited on 2024-09-04 14:13:24) in Serveurs Dédiés-old

Hello,

Je me prends la tête sur un soucis...
Un serveur apache très sollicité me sort par moment des HTTP/1.1" 429.

C'est une deb10 avec apache, pas de mods exotiques.
Je n'arrive même pas à trouver où je peux configurer une quelconque limitation de connexions... Il y a bien tout un tas de mods pour gérer du rate limit, mais par défaut ça n'a pas l'air implanté... Et pourtant il me balance de temps à autre du 429...

ça m'agace car je ne trouve rien dans la doc... Et toutes mes recherches me renvoient vers ces mods spécifiques pour gérer du rate limit...

Quelqu'un a une idée du param apache a changer pour augmenter le nbr de connexion max qu'apache accepte ?


4 Antworten ( Latest reply on 2021-11-19 18:41:14 Von
Sich
)

Bonjour,

petite question, tu utilise quel module MPM ?

Cordialement, janus57

Là sur cette config un peu spécifique on est en mod_php.
Donc ça doit être mpm_prefork de mémoire.

Mais là le client qui me jurait tous les Saint sur Terre que son appli ne pouvait pas envoyer de 429 vient de me dire qu'en fait si... Et que très probablement c'est au niveau applicatif que le code 429 est envoyé... J'attends de voir si ses modifs de config corrigent le problème !

Bonjour,

sinon pour info :
[quote]
Pour les serveurs non threadés (c'est à dire utilisant prefork), la directive MaxRequestWorkers définit alors le nombre maximum de processus enfants qui pourront être lancés simultanément pour traiter les requêtes. **La valeur par défaut est 256** ; si vous l'augmentez, vous devez aussi augmenter la valeur de la directive ServerLimit.
[/quote]
Cf : https://httpd.apache.org/docs/2.4/fr/mod/mpm_common.html#maxrequestworkers

Cordialement, janus57

Non non, ce n'est pas ça le problème, là c'est clairement un code 429, Too Many Request. C'est du rate limit sur IP ou user agent par exemple, en limitant le nbr de request que peut faire disons 1 ip sur 60s, pas le même contexte que le max request worker qui là sert à limiter le nombre maximum de connexion simultanées au serveur et ce depuis n'importe quelle IP.

Mais comme dit, il semblerait bien que c'était l'appli qui balançait un 429... Ce qui est + cohérent vu que je n'ai pas configuré de rate limit sur apache...