Releases: satori-com/tcpkali
Releases · satori-com/tcpkali
v1.1.1
1.1.1: 2017-Jan-20
- Release distribution fix.
1.1: 2017-Jan-19
- Support rsv1, rsv2, rsv3 reserved flags in in
\{ws.* <reserved-flag>}
. - Fix statsd output for connections.opened.
- Support for
\{raw Expression}
, which removes ws framing. -vvv
option does not dump the traffic. Use-d
or--dump-*
options.- Added units (ms) to latency percentiles output.
- Add ability to specify host in
-l [host:]port
. \{message.marker}
inserts a detectable timestamp to count messages/s.
v1.1
1.1: 2017-Jan-19
- Support rsv1, rsv2, rsv3 reserved flags in in
\{ws.* <reserved-flag>}
. - Fix statsd output for connections.opened.
- Support for
\{raw Expression}
, which removes ws framing. -vvv
option does not dump the traffic. Use-d
or--dump-*
options.- Added units (ms) to latency percentiles output.
- Add ability to specify host in
-l [host:]port
. \{message.marker}
inserts a detectable timestamp to count messages/s.
tcpkali-1.0
1.0: 2016-Sep-29
- Export
--latency-connect
and--latency-first-bytes
to statsd. --latency-percentiles
now affect--statsd
reporting as well.- Added
-H
,--header
to add HTTP headers to WebSocket handshake. - Added
--message-stop
to quickly die if a given message is seen.
tcpkali-0.9
0.9: 2016-Aug-24
- Added
-r@<Latency>
form to measure message rate at a given latency. - Websocket frame types in expressions:
\{ws.ping}
,\{ws.pong}
, etc. - Websocket frames accept files:
\{ws.binary <image.png>}
. - Websocket frames can be non-final:
\{ws.binary ...}
. - Regular expressions as data generators:
\{re <regex>}
. - Display last received bytes with
--verbose 2
.
tcpkali-0.8
0.8: 2016-Jan-15
- Added
--latency-connect
to measure connect latency. - Added
--latency-first-byte
to measure latency to first byte. - Added
--latency-percentiles
to control percentile reporting. - Mean/max latencies for messages are not reported, for UI consistency.
Use--latency-percentiles 50,100
to display. - Added
--dump-{one,all}{,-in,-out}
to dump all or one connections' input/output. - Added
--write-combine=off
to emit high packet rates.
tcpkali-0.7
0.7: 2015-Dec-11
- Added a manual page.
man tcpkali
after installation. - Exceed 64k connections limit by using all available IP aliases on network interfaces.
--latency-marker-skip <N>
to ignore the first occurrences of a marker.--listen-mode=active
to send data for connections received through-l
.--source-ip <IP>
option to restrict or change source IPs.- "Bandwidth per channel:" output changed to ⇅ to reflect bi-direction.
v0.6
v0.5
0.5: 2015-Apr-14
- --enable-asan and --enable-tsan flags to enable address/thread sanitizer.
- Do not account latencies for --first-message.
0.4.9: 2015-Apr-09
- Maximum storable latency increased from 10s to 100s.
- -e (--unescape-message-args) now affect --latency-marker string as well.
- --websocket now awaits response after sending HTTP upgrade headers.
- Add WebSocket masking on client->server communication (mandated by RFC).
- Use Boyer-Moore-Horspool to search --latency-marker in the stream.
- Add --sndbuf and --rcvbuf command line options to adjust kernel buffers via setsockopt(SO_*BUF).
- Record latencies even if only a portion of a message has been sent.