go's http.get, gleichzeitiges und Verbindungsreset von Peer
Frage:
, während es durch Peer -Web -Web -Weting -Download gegen die Weting -Webseite verwendet wird. Von einem Server auf einem anderen Kontinent?
Antwort:
Der Fehler "Verbindungsreset durch Peer" gibt an, dass der Remote -Server die Verbindung aufgrund von Ressourcenbeschränkungen oder übermäßiger Verbindungspflicht absichtlich beendet hat. Um diese Ausgabe zu beheben:
1. Optimieren Sie die Parallelitätsstufe:
anstatt zahlreiche parallele Verbindungen (1000-2000) zu initiieren, experimentieren Sie mit unterschiedlichen Parallelitätsstufen, um die effizienteste Zahl zu bestimmen. Übermäßig hohe Parallelität kann zu Verbindungsresets führen.
2. Setzen Sie transport.maxIdleconnSerhost:
konfigurieren Sie den Wert transport.maxidleconnSerHost, um Ihrer Parallelitätsniveau zu entsprechen. Wenn dieser Wert niedriger ist als die Anzahl der gleichzeitigen Verbindungen, können die Serververbindungen nach jeder Anfrage geschlossen werden und müssen wiedereröffnet werden. Dieser wiederkehrende Öffnungs- und Schließprozess kann den Fortschritt verlangsamen und die Serververbindungsgrenzen möglicherweise überschreiten.
3. Initiationen von Verzögerungsverbindung:
Wenn das Problem trotz des angemessenen MaxidleconnSerhost anhält, sollten Sie eine leichte Verzögerung zwischen Verbindungsinitiationen einführen, um das Auslösen von Verbindungsresets vom Server zu vermeiden.
.Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3