tcpulse: Ein Hochleistungs-Netzwerklastgenerator in Go

2025-06-09
tcpulse: Ein Hochleistungs-Netzwerklastgenerator in Go

tcpulse ist ein Hochleistungs-Tool zur Erzeugung von TCP/UDP-Verbindungslast und zur Leistungs-messung, geschrieben in Go. Es arbeitet im Server- und Client-Modus und ermöglicht Lasttests, Messung der Verbindungsaufbauleistung, Tests der dauerhaften Verbindungsleistung, Protokollvergleiche und Infrastrukturvalidierung. Der Client-Modus bietet persistente und kurzlebige Verbindungsmuster, um verschiedene Anwendungsszenarien zu simulieren. tcpulse liefert Echtzeit-Metriken (Latenz-Perzentile, Durchsatz, Verbindungsanzahl), Ratenbegrenzung, Unterstützung für mehrere Ziele, Unterstützung für TCP- und UDP-Protokolle und Plattformoptimierungen. Die Ergebnisse werden im JSON-Lines-Format ausgegeben, um die Integration mit Überwachungs- und Analysetools zu vereinfachen.