Did you consider wrk2?
https://github.com/giltene/wrk2
Maybe you duplicated some of these fixes?
https://github.com/giltene/wrk2
Maybe you duplicated some of these fixes?
I am no expert where coordinated omission is concerned, but my understanding is that it is most problematic in scenarios where your p90+ latency is high. Looking at the results for the 1.2M req/s test you have the following latencies:
p50 203.00us
p90 236.00us
p99 265.00us
p99.99 317.00us
pMAX 626.00us
If you were to apply wrk's coordinated omission hack to these result, the backfilling only starts for requests that took longer than p50 x 2 (roughly) = 406us, which is probably somewhere between p99.999 and pMAX; a very, very small percentage.I am not claiming that wrk's hack is "correct", just that I don't think coordinated omission is a major concern for *this specific workload/environment*
1. https://github.com/wg/wrk/blob/a211dd5a7050b1f9e8a9870b95513...
edit: Oh, perhaps wrk2 still relies on the timer even when not specifying a fixed rate RPS.