tcpulse: A High-Performance Network Load Generator in Go
2025-06-09
tcpulse is a high-performance TCP/UDP connection load generator and performance measurement tool written in Go. It operates in server and client modes, enabling load testing, connection establishment performance measurement, sustained connection performance testing, protocol comparison, and infrastructure validation. The client mode offers persistent and ephemeral connection patterns to simulate various application scenarios. tcpulse provides real-time metrics (latency percentiles, throughput, connection counts), rate limiting, multi-target support, TCP/UDP protocol support, and platform optimizations. Results are output in JSON Lines format for easy integration with monitoring and analysis tools.