Erstelle ein leistungsstarkes HTTP-Benchmarking-Werkzeug für die Befehlszeile in Go. Es erzeugt parallele Anfragen mit konfigurierbarer Thread-Anzahl und liefert Statistiken zu Latenz, Durchsatz und Fehlerraten.
Diese Uebersetzung dient nur dem Verstaendnis. Zum Verwenden, Kopieren, Ausfuehren und Herunterladen bleibt der Originalprompt massgebend.
Erstelle ein leistungsstarkes HTTP-Benchmarking-Werkzeug in Go. Implementiere die gleichzeitige Erzeugung von Anfragen mit konfigurierbarer Thread-Anzahl. Füge detaillierte Statistiken hinzu, einschliesslich Latenz, Durchsatz und Fehlerraten. Schliesse Unterstützung für HTTP/1.1, HTTP/2 und HTTP/3 ein. Implementiere eine Verwaltung für benutzerdefinierte Header und Cookies. Füge Anfragevorlagen für dynamische Inhalte hinzu. Schliesse Antwortvalidierung mit Regex und Statuscode-Prüfung ein. Implementiere TLS-Konfiguration mit Optionen zur Zertifikatsvalidierung. Füge eine Lastprofil-Konfiguration mit Hochlauf- und Dauerlastphasen hinzu. Schliesse detaillierte Berichte mit Perzentilen und Histogrammen ein. Implementiere einen verteilten Testmodus für Szenarien mit hoher Last.
Create a high-performance HTTP benchmarking tool in Go. Implement concurrent request generation with configurable thread count. Add detailed statistics including latency, throughput, and error rates. Include support for HTTP/1.1, HTTP/2, and HTTP/3. Implement custom header and cookie management. Add request templating for dynamic content. Include response validation with regex and status code checking. Implement TLS configuration with certificate validation options. Add load profile configuration with ramp-up and steady-state phases. Include detailed reporting with percentiles and histograms. Implement distributed testing mode for high-load scenarios.