$ sockperf ping-pong -i 10.11.11.2 --time 30 --port 11111 --tcp STDOUT sockperf: == version #3.7-no.git ==  sockperf[CLIENT] send on:sockperf: using recvfrom() to block on socket(s) [ 0] IP = 10.11.11.2 PORT = 11111 # TCP sockperf: Warmup stage (sending a few dummy messages)... sockperf: Starting test... sockperf: Test end (interrupted by timer) sockperf: Test ended sockperf: [Total Run] RunTime=30.000 sec; Warm up time=400 msec; SentMessages=702235; ReceivedMessages=702234 sockperf: ========= Printing statistics for Server No: 0 sockperf: [Valid Duration] RunTime=29.550 sec; SentMessages=693349; ReceivedMessages=693349 sockperf: ====> avg-latency=21.286 (std-dev=246.112) sockperf: # dropped messages = 0; # duplicated messages = 0; # out-of-order messages = 0 sockperf: Summary: Latency is 21.286 usec sockperf: Total 693349 observations; each percentile contains 6933.49 observations sockperf: ---> observation = 102859.218 sockperf: ---> percentile 99.999 = 893.202 sockperf: ---> percentile 99.990 = 879.478 sockperf: ---> percentile 99.900 = 447.879 sockperf: ---> percentile 99.000 = 24.406 sockperf: ---> percentile 90.000 = 21.263 sockperf: ---> percentile 75.000 = 20.482 sockperf: ---> percentile 50.000 = 19.801 sockperf: ---> percentile 25.000 = 18.992 sockperf: ---> observation = 16.825 STDERR