Jacob Leverich
128a43ab98
Fixes for GCC warnings.
2013-07-10 11:14:00 -07:00
Jacob Leverich
ebd96ada3c
Misc. experimental features. (1) thread affinity (2) event_base_flag_precise_timer (3) configurable agent port (4) per-connection qps moderation
2013-04-15 13:27:06 -07:00
Jacob Leverich
08b2e81c86
Change --skip behavior to only jump ahead if the tx time is at least 5ms (hardcoded for now) behind. Always pacing with timer events was causing it to severely miss QPS targets...
2013-03-13 15:40:00 -07:00
Jacob Leverich
0b3abadab1
--skip: pass option with options_t to agents
2013-03-12 15:33:44 -07:00
Jacob Leverich
7ca3e57c6d
Add --skip option: By default, mutilate tries to maintain a long-term QPS average by issuing requests as quickly as possible until it catches up with where it 'ought' to be. If you give the --skip option, it will instead just skip sending requests that are already late.
2013-03-12 15:27:29 -07:00
Jacob Leverich
a8168f28dc
Clean out some dead code.
2013-03-11 22:14:24 -07:00
Jacob Leverich
7e74898c4a
Remove unused useBinary class variable.
2013-03-04 14:23:50 -08:00
Jacob Leverich
4e8d2f6d10
Merged Stephen Yang's and David Terei's binary protocol and SASL implementations.
...
I ended up cherry-picking different parts from each implementation.
I liked David's changes to the read state machine to implement SASL.
I used Stephene's implementation of the binary protocol integrated with
the ASCII protocol.
2013-03-04 09:31:13 -08:00
Stephen Yang
ff6987e8d7
Fixed g++ compile error.
2013-03-02 06:17:53 -08:00
Stephen Yang
8658d6cbc4
Added binary plaintext SASL support, toggable with --sasl=user[:pass]
2013-03-02 05:46:39 -08:00
Stephen Yang
d3fa8769ae
Added binary support, toggable via --binary.
2013-03-01 05:36:35 -08:00
Jacob Leverich
386320d266
Initial check-in.
...
This is extracted from another git repo. This is the first release, and
the prior commit history is not terribly interesting, so I'm not going
to bother using filter-branch to try to cleanly isolate the history for
this tool.
Cheers.
2012-08-23 14:30:32 -07:00