High-Performance HTTP Benchmarking Tool in Go

Description

Professional Load Testing Solution

This prompt guides you through creating a high-performance HTTP benchmarking tool in Go with advanced testing capabilities and comprehensive analytics.

Who Should Use This

  • DevOps engineers and SRE specialists
  • Backend developers working with Go
  • QA engineers focused on load testing
  • System architects designing high-load systems

Key Features

Protocol Support: HTTP/1.1, HTTP/2, and HTTP/3 for complete coverage of modern web technologies.

Detailed Statistics: latency, throughput, error rates with percentiles and histograms.

Flexible Configuration: TLS settings, custom headers, cookies, and request templating.

Distributed Testing: mode for high-load scenarios with ramp-up and steady-state phases.

>_ Prompt
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.
Categories:
Models:
Output format: