tcpulse: A TCP/UDP load generator that provides fine-grained, flow-level control
1–8 of 8 posts
Re: tcpulse: A TCP/UDP load generator that provides fine-grained, flow-level control
#2Re: tcpulse: A TCP/UDP load generator that provides fine-grained, flow-level control
#3Re: tcpulse: A TCP/UDP load generator that provides fine-grained, flow-level control
#4Cool little tool! Is it possible for the server to also print out performance metrics of each peer which it is connected to?
Re: tcpulse: A TCP/UDP load generator that provides fine-grained, flow-level control
#5Any idea how this differs from iperf?
tcpulse is a fine-grained traffic “microscope” – you dial exact CPS or concurrent sockets, spray dozens of targets from one client, and get p90/p95/p99 latencies per flow.
Use iperf3 for a quick bandwidth check; use tcpulse when you need repeatable, controlled connection patterns and detailed latency stats across many backends.
Re: tcpulse: A TCP/UDP load generator that provides fine-grained, flow-level control
#6Re: tcpulse: A TCP/UDP load generator that provides fine-grained, flow-level control
#7Any possibility of using it with diodes? I've used iperf for this (two separate instances), but iperf2 doesn't support this. We've also written our own in Rust, tightly coupled to our needs, but if there are better tools out there, well, we'd be silly not to investigate. Thanks!
Re: tcpulse: A TCP/UDP load generator that provides fine-grained, flow-level control
#8(Admittedly, it has been a while since I have done it) It did feel odd that there was not a mention of time discipline for the client/server and the impact on finer-grained stats. Perhaps, at least, mention that NTP (or, ideally, PTP, but that is a fair bit more involved) is strongly recommended to be running and stable (NTP's own jitter being low)?