Skip to content

Releases: maolson1/sockmeter

v3.4.0

Choose a tag to compare

@maolson1 maolson1 released this 30 May 18:50

-Adds -periodic_print option to print throughput at intervals.
-Changes default -tputperiod from 10ms to 500ms.
-Cleaner UI when connect times out.

v3.3.0

Choose a tag to compare

@maolson1 maolson1 released this 30 Mar 07:19

Adds throughput percentile measurement. Average throughput continues to be measured over the entire run, but now sockmeter also measures throughput over regular subintervals (configurable with -tputperiod) and maintains a histogram of these subintervals.

The idea (or one idea) is to use high throughput percentiles to filter for noise from slowstart and random unrelated activity sharing the local system or network. This problem has been partly addressed in other tools with "warmup" periods and by using many connections.

A histogram mode for throughput (-histo tput) is also added.

v3.2.0

Choose a tag to compare

@maolson1 maolson1 released this 27 Mar 01:36

-Fix percentile bug for small sample counts.
-Run service under LocalService rather than LocalSystem for safety.
-add min latency to stats.
-add "-histo reqlatency" option to print a histogram of request latencies.

v3.1.0

Choose a tag to compare

@maolson1 maolson1 released this 24 Mar 04:41

-Add p99 and max request latency to the printed statistics.

v3.0.0

Choose a tag to compare

@maolson1 maolson1 released this 23 Mar 04:12

-Move from a "request only" protocol to a "request/response". This makes latency measurements more meaningful and consistent between TX and RX requests. With the "request only" protocol we'd stop timing when the final bytes of the payload were buffered on the client's socket, which would exclude the time it took those bytes to actually get to the service.

-Set TCP_NODELAY on sockets unconditionally. For small requests, without this option we would be blocked by Nagle due to sending the small request message followed immediately by the small payload (or likewise on the service side due to sending the small payload followed by the small response message). I think there's no case for Nagle in this tool.

v2.0.1

Choose a tag to compare

@maolson1 maolson1 released this 23 Mar 00:23

-Fix service autostart on boot

v2.0.0

Choose a tag to compare

@maolson1 maolson1 released this 22 Mar 20:07

-sockmeter now creates its own service, so sc.exe is no longer needed.

v1.1.2

Choose a tag to compare

@maolson1 maolson1 released this 22 Mar 01:19

Fix hang when stopping daemon

v1.1.1

Choose a tag to compare

@maolson1 maolson1 released this 21 Mar 08:02

Add daemon mode.

v1.0.1

Choose a tag to compare

@maolson1 maolson1 released this 20 Mar 05:05

-argument flexibility
-print avg req latency (only accurate for -rx currently due to protocol deficiency)
-fix bug that would cause a hang in some cases