Maximale snelheden configureren in Adobe Commerce op Cloud-infrastructuur

De snelheid-beperkende opstelling van snelst in Adobe Commerce op de verzoeken van de de infrastructuurvertragingen van de Wolk en keert HTTP 429 terug (Grens overschreden) fouten wanneer de drempels worden overschreden. Om de kwestie te bevestigen, werk het tarpit interval in het fragment van VCL van Fastly bij.

Beschrijving description

Omgeving

Adobe Commerce on Cloud Infrastructure, v2.4.4 - 2.4.8-p2

Probleem/symptomen

  • Keert snel HTTP 429 terug (Grens overschreden) fouten wanneer de verzoekdrempels worden overschreden.
  • Verzoeken vertragen als gevolg van de afgedwongen tarpit-interval en de duur van de boete.
  • De duur van de afkoelingsperiode is niet duidelijk gedefinieerd of toegankelijk.
  • Er is geen eenvoudige manier om het doelinterval, de rol ervan en de manier waarop dit kan worden aangepast op te halen of te wijzigen.

Resolutie resolution

Gebruikt snel een glijdend vensteralgoritme om tariefgrenzen af te dwingen die op configureerbare parameters zoals verzoekdrempels en dwangsduur worden gebaseerd. Voer de volgende stappen uit om deze instellingen te begrijpen en aan te passen:

  1. Hiermee worden snelheidslimieten snel afgedwongen tijdens een schuifvenster (bijvoorbeeld 3600 seconden). Wanneer IP de drempel overschrijdt:

    • Keert snel een HTTP 429 terug (Grens overschreden) reactie.
    • Het blokkeren gaat verder tot het verzoekaantal onder de drempel binnen het venster daalt.
    • Adobe Commerce stelt tarief-beperkt in werking door a 429 reactie op Fastly te verzenden, die dan IP in a tarpit - een tijdelijke vertragingsstreek plaatst.
  2. Adobe Commerce gebruikt tarpit interval om verzoeken van IPs te vertragen die tariefgrenzen overschrijden. Wanneer teweeggebracht, introduceert het vertraging-gebrek aan 5 seconden-alvorens verdere verzoeken te verwerken. U kunt dit interval aanpassen via de Fastly-API.

  3. Ga als volgt te werk om het tarpit-interval in Adobe Commerce op Cloud Infrastructure te wijzigen:

    1. Haal snel API-token op voor verificatie.
    2. Gebruik snel API om de actieve ​ configuratie van VCL van uw dienst ​ te halen.
    3. Zoek het fragment magentomodule_rate_limiting_deliver .
    4. Werk de parameter tarpit_interval bij naar de gewenste waarde (verhoog de waarde bijvoorbeeld van 5 seconden).
    5. Upload de aangepaste VCL-configuratie met de API-eindpunten van Fastly.
    6. Activeer de bijgewerkte versie om de wijzigingen toe te passen.

Extra Nota's:

  • Deze instellingen zijn specifiek van toepassing op de integratie van Adobe Commerce met Fastly.
  • Test altijd configuratiewijzigingen in een testomgeving voordat u gaat implementeren in productie.
  • Voor gedetailleerde begeleiding bij het uitgeven van fragmenten VCL of het gebruiken van Fastly APIs, verwijs naar de officiële documentatie van Fastly of contacteer het ​ ondersteuningsteam ​.

Gerelateerde lezing

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f