TcpKali – Fast multi-core TCP and WebSockets load generator
github.com
github.com
The cost of a few more bytes in git is more than outweighed by the benefits of allowing people to use your software.
However, they should be in the stable release tarball.
If your best practices require you to make potential users and contributors jump through hoops, then maybe those best practices are a bit shit.
> autoreconf -ivf
> ./configure
> make
> sudo make install
For the problem case of "my version was old, but still executed, and produced a build system that wouldn't build", this has already been handled for a long long time.
But yeah, either autoreconf or explicit autogen.sh works.
RJ-45 connectors with a skull hanging from the neck and a latte cup are just cherries on top.
You can randomize input somewhat by using \{connection.id % 100} expressions right in the -m and within the files.
But yes, tcpkali can do simple randomizations, but does not support full-blown scripting. For that, consider using http://github.com/machinezone/mzbench or other alternatives.
it has flags to tailor the number of connections, bandwidth, message rate, etc. or are you speaking to malicious use?