MQTT Python client bench

Coverage

What was run, what counted, and what did not. A cell reads valid runs / runs; “retried” counts invalid attempts the campaign ran again; “—” is a point the client's adapter declares unsupported (hover for why).

729 of 729 planned runs are recorded.

pointpahogmqttaiomqttaiomqtt3amqttawscrtzmqttmqttium
pub_qos0_max3/33/33/3—3/33/33/33/3
pub_qos1_max3/33/33/3—3/33/33/33/3
pub_qos1_fixed3/33/33/3—3/33/33/33/3
sub_qos0_max3/33/33/3—3/33/33/33/3
sub_qos1_fixed3/33/3 +2 retried3/3 +1 retried—3/3 +1 retried3/33/33/3
rtt_qos1_fixed3/33/33/3—3/33/33/33/3
pub_16k_fixed3/3 +1 retried3/33/3—3/33/33/33/3
idle_connect3/33/33/3—3/33/33/33/3
pub_qos1_fixed_v53/33/33/33/3—3/33/33/3
sub_qos1_fixed_v53/3 +1 retried3/33/33/3—3/3 +1 retried3/33/3 +1 retried
rtt_qos1_fixed_v52/3 +1 retried3/33/33/3—3/3 +1 retried3/33/3
sub_qos1_max3/33/33/3—3/33/33/33/3
pub_qos1_max_v53/33/33/33/3—3/33/33/3
sub_qos1_max_v53/33/33/33/3—3/33/33/3
pub_qos1_max_16k3/33/33/3—3/33/33/33/3
pub_qos1_fixed_5003/33/33/3—3/33/33/33/3
pub_qos1_fixed_5k3/33/33/3—3/33/33/33/3
sub_qos1_fixed_5003/33/33/3—3/33/33/33/3
sub_qos1_fixed_5k3/33/33/3—3/33/33/33/3
rtt_qos0_fixed3/33/33/3—3/33/33/33/3
pub_qos2_max3/3—3/3—3/3—3/33/3
pub_qos2_fixed3/3 +1 retried—3/3—3/3—3/33/3
sub_qos2_fixed2/3 +1 retried—3/3—3/3—3/33/3 +1 retried
pub_fanout_fixed2/3 +2 retried3/33/3—3/33/3 +1 retried3/33/3
sub_fanin_fixed3/3 +1 retried3/33/3 +2 retried—3/33/33/33/3
sub_filters_fixed3/3——————3/3
duplex_qos1_fixed3/3 +1 retried2/3 +1 retried3/3—3/33/3 +1 retried3/33/3 +2 retried
pub_qos1_fixed_tls3/3 +2 retried3/33/3—3/33/3 +1 retried3/33/3
sub_qos1_fixed_tls3/3 +1 retried3/3 +2 retried3/3—3/33/3 +1 retried3/33/3
idle_connect_tls3/33/33/3—3/33/33/33/3
pub_qos1_fixed_v5_props3/33/33/3——3/33/33/3
sub_qos1_fixed_v5_props2/3 +1 retried3/33/33/3—3/33/32/3 +2 retried
pub_qos1_fixed_v5_alias3/3 +1 retried3/33/3————3/3
sub_qos1_max_v5_rm163/33/33/33/3——3/33/3
pub_64k_fixed3/33/33/3—3/33/33/33/3
pub_1m_fixed3/33/33/3—3/33/33/33/3
pub_rl_boundaries3/33/33/3—3/33/33/33/3

Runs that did not count

sub_qos1_fixed · gmqtt · invalid

run 1 · invalid

C source sent19,992
broker received ($SYS)19,992
broker sent ($SYS)19,992
broker dropped ($SYS)0
client received19,992
in window: offered / received15995 / 15995
CPU user / sys per msg36.9 µs / 63.8 µs
CPU (share of a core)20.1 %
threads2
  • host_quiet: 0.56 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19992; peer wrote 19992
  • broker_confirms_deliveries: broker sent 19992; client received 19992
  • no_loss: broker acknowledged 19992 from the peer; client received 19992; broker dropped 0
  • offered_rate_held: peer wrote 15995 of 16000 offered in the window
  • client_kept_up: client received 15995 of 15995 in the window
  • broker_headroom: broker used 0.12 of its core
sub_qos1_fixed · gmqtt · invalid

run 3 · invalid

C source sent19,998
broker received ($SYS)19,998
broker sent ($SYS)19,998
broker dropped ($SYS)0
client received19,998
in window: offered / received15999 / 15999
CPU user / sys per msg77.5 µs / 22.5 µs
CPU (share of a core)20.0 %
threads2
  • host_quiet: 0.54 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19998; peer wrote 19998
  • broker_confirms_deliveries: broker sent 19998; client received 19998
  • no_loss: broker acknowledged 19998 from the peer; client received 19998; broker dropped 0
  • offered_rate_held: peer wrote 15999 of 16000 offered in the window
  • client_kept_up: client received 15999 of 15999 in the window
  • broker_headroom: broker used 0.11 of its core
sub_qos1_fixed · aiomqtt · invalid

run 3 · invalid

C source sent19,994
broker received ($SYS)19,994
broker sent ($SYS)19,994
broker dropped ($SYS)0
client received19,994
in window: offered / received15995 / 15995
CPU user / sys per msg151 µs / 28.1 µs
CPU (share of a core)35.9 %
threads2
  • host_quiet: 0.51 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19994; peer wrote 19994
  • broker_confirms_deliveries: broker sent 19994; client received 19994
  • no_loss: broker acknowledged 19994 from the peer; client received 19994; broker dropped 0
  • offered_rate_held: peer wrote 15995 of 16000 offered in the window
  • client_kept_up: client received 15995 of 15995 in the window
  • broker_headroom: broker used 0.11 of its core
sub_qos1_fixed · amqtt · invalid

run 3 · invalid

C source sent19,988
broker received ($SYS)19,988
broker sent ($SYS)19,988
broker dropped ($SYS)0
client received19,988
in window: offered / received15990 / 15990
CPU user / sys per msg191 µs / 23.8 µs
CPU (share of a core)42.9 %
threads2
  • host_quiet: 0.58 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19988; peer wrote 19988
  • broker_confirms_deliveries: broker sent 19988; client received 19988
  • no_loss: broker acknowledged 19988 from the peer; client received 19988; broker dropped 0
  • offered_rate_held: peer wrote 15990 of 16000 offered in the window
  • client_kept_up: client received 15990 of 15990 in the window
  • broker_headroom: broker used 0.12 of its core
pub_16k_fixed · paho · invalid

run 2 · invalid

client sent9,999
client completed9,999
broker received ($SYS)9,999
broker sent ($SYS)9,999
C sink received9,999
in window: sent / delivered7999 / 7999
schedule lag p50 / p99 / max803 µs / 999 µs / 3,940 µs
due in window, never published1
CPU user / sys per msg154 µs / 73.8 µs
CPU (share of a core)22.8 %
threads2
  • host_quiet: 0.52 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 9999 from the client; client sent 9999, completed 9999
  • broker_confirms_deliveries: broker sent 9999; peer received 9999
  • no_loss: client saw 9999 completions; peer received 9999
  • offered_rate_held: client published 7999 of 8000 offered in the window
  • payloads_intact: 0 of 9999 payloads had an unexpected length
  • broker_headroom: broker used 0.07 of its core
sub_qos1_fixed_v5 · paho · invalid

run 1 · invalid

C source sent19,989
broker received ($SYS)19,989
broker sent ($SYS)19,989
broker dropped ($SYS)0
client received19,989
in window: offered / received15992 / 15992
CPU user / sys per msg90.7 µs / 25.6 µs
CPU (share of a core)23.3 %
threads2
  • host_quiet: 0.53 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19989; peer wrote 19989
  • broker_confirms_deliveries: broker sent 19989; client received 19989
  • no_loss: broker acknowledged 19989 from the peer; client received 19989; broker dropped 0
  • offered_rate_held: peer wrote 15992 of 16000 offered in the window
  • client_kept_up: client received 15992 of 15992 in the window
  • broker_headroom: broker used 0.12 of its core
sub_qos1_fixed_v5 · awscrt · invalid

run 1 · invalid

C source sent19,988
broker received ($SYS)19,988
broker sent ($SYS)19,988
broker dropped ($SYS)0
client received19,988
in window: offered / received15990 / 15990
CPU user / sys per msg8.1 µs / 57.5 µs
CPU (share of a core)13.1 %
threads6
  • host_quiet: 0.67 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19988; peer wrote 19988
  • broker_confirms_deliveries: broker sent 19988; client received 19988
  • no_loss: broker acknowledged 19988 from the peer; client received 19988; broker dropped 0
  • offered_rate_held: peer wrote 15990 of 16000 offered in the window
  • client_kept_up: client received 15990 of 15990 in the window
  • broker_headroom: broker used 0.12 of its core
sub_qos1_fixed_v5 · mqttium · invalid

run 2 · invalid

C source sent19,997
broker received ($SYS)19,997
broker sent ($SYS)19,997
broker dropped ($SYS)0
client received19,997
in window: offered / received15999 / 15999
CPU user / sys per msg75.0 µs / 21.3 µs
CPU (share of a core)19.3 %
threads2
  • host_quiet: 0.51 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19997; peer wrote 19997
  • broker_confirms_deliveries: broker sent 19997; client received 19997
  • no_loss: broker acknowledged 19997 from the peer; client received 19997; broker dropped 0
  • offered_rate_held: peer wrote 15999 of 16000 offered in the window
  • client_kept_up: client received 15999 of 15999 in the window
  • broker_headroom: broker used 0.11 of its core
rtt_qos1_fixed_v5 · paho · invalid

run 3 · attempt 2 · invalid

client requests9,999
C echo received9,999
C echo replied9,999
broker received ($SYS)19,998
broker sent ($SYS)19,998
client replies9,999
schedule lag p50 / p99 / max135 µs / 934 µs / 2,047 µs
due in window, never published1
CPU user / sys per msg205 µs / 175 µs
CPU (share of a core)38.0 %
threads2
  • host_quiet: 1.31 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 9999 from the client; client sent 9999, completed 9999
  • broker_confirms_deliveries: broker sent 19998; client received 9999, echo received 9999
  • no_loss: echo sent 9999 replies; client received 9999
  • offered_rate_held: client published 8000 of 8000 offered in the window
  • responses_kept_up: client received 8000 replies to 8000 requests in the window
  • broker_headroom: broker used 0.11 of its core
rtt_qos1_fixed_v5 · paho · invalid

run 3 · invalid

client requests9,999
C echo received9,999
C echo replied9,999
broker received ($SYS)19,998
broker sent ($SYS)19,998
client replies9,999
schedule lag p50 / p99 / max92.2 µs / 336 µs / 1,248 µs
due in window, never published1
CPU user / sys per msg281 µs / 96.2 µs
CPU (share of a core)37.8 %
threads2
  • host_quiet: 0.86 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 9999 from the client; client sent 9999, completed 9999
  • broker_confirms_deliveries: broker sent 19998; client received 9999, echo received 9999
  • no_loss: echo sent 9999 replies; client received 9999
  • offered_rate_held: client published 8000 of 8000 offered in the window
  • responses_kept_up: client received 8000 replies to 8000 requests in the window
  • broker_headroom: broker used 0.11 of its core
rtt_qos1_fixed_v5 · awscrt · invalid

run 2 · invalid

client requests9,999
C echo received9,999
C echo replied9,999
broker received ($SYS)19,998
broker sent ($SYS)19,998
client replies9,999
schedule lag p50 / p99 / max92.2 µs / 803 µs / 3,975 µs
due in window, never published1
CPU user / sys per msg136 µs / 38.8 µs
CPU (share of a core)17.6 %
threads7
  • host_quiet: 0.74 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 9999 from the client; client sent 9999, completed 9999
  • broker_confirms_deliveries: broker sent 19998; client received 9999, echo received 9999
  • no_loss: echo sent 9999 replies; client received 9999
  • offered_rate_held: client published 7999 of 8000 offered in the window
  • responses_kept_up: client received 7960 replies to 7999 requests in the window
  • broker_headroom: broker used 0.05 of its core
pub_qos2_fixed · paho · invalid

run 2 · invalid

client sent19,999
client completed19,999
broker received ($SYS)19,999
broker sent ($SYS)19,999
C sink received19,999
in window: sent / delivered16001 / 16001
schedule lag p50 / p99 / max573 µs / 901 µs / 3,030 µs
due in window, never published1
CPU user / sys per msg176 µs / 37.5 µs
CPU (share of a core)42.6 %
threads2
  • host_quiet: 0.90 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 19999 from the client; client sent 19999, completed 19999
  • broker_confirms_deliveries: broker sent 19999; peer received 19999
  • no_loss: client saw 19999 completions; peer received 19999
  • offered_rate_held: client published 16001 of 16000 offered in the window
  • payloads_intact: 0 of 19999 payloads had an unexpected length
  • broker_headroom: broker used 0.15 of its core
sub_qos2_fixed · paho · invalid

run 3 · attempt 2 · invalid

C source sent19,996
broker received ($SYS)19,996
broker sent ($SYS)19,996
broker dropped ($SYS)0
client received19,996
in window: offered / received16000 / 16000
CPU user / sys per msg92.5 µs / 71.2 µs
CPU (share of a core)32.8 %
threads2
  • host_quiet: 0.61 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19996; peer wrote 19996
  • broker_confirms_deliveries: broker sent 19996; client received 19996
  • no_loss: broker acknowledged 19996 from the peer; client received 19996; broker dropped 0
  • offered_rate_held: peer wrote 16000 of 16000 offered in the window
  • client_kept_up: client received 16000 of 16000 in the window
  • broker_headroom: broker used 0.19 of its core
sub_qos2_fixed · paho · invalid

run 3 · invalid

C source sent19,991
broker received ($SYS)19,991
broker sent ($SYS)19,991
broker dropped ($SYS)0
client received19,991
in window: offered / received15992 / 15992
CPU user / sys per msg86.9 µs / 76.9 µs
CPU (share of a core)32.7 %
threads2
  • host_quiet: 0.74 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19991; peer wrote 19991
  • broker_confirms_deliveries: broker sent 19991; client received 19991
  • no_loss: broker acknowledged 19991 from the peer; client received 19991; broker dropped 0
  • offered_rate_held: peer wrote 15992 of 16000 offered in the window
  • client_kept_up: client received 15992 of 15992 in the window
  • broker_headroom: broker used 0.19 of its core
sub_qos2_fixed · mqttium · invalid

run 3 · invalid

C source sent19,996
broker received ($SYS)19,996
broker sent ($SYS)19,996
broker dropped ($SYS)0
client received19,996
in window: offered / received15997 / 15997
CPU user / sys per msg145 µs / 22.5 µs
CPU (share of a core)33.5 %
threads2
  • host_quiet: 0.77 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19996; peer wrote 19996
  • broker_confirms_deliveries: broker sent 19996; client received 19996
  • no_loss: broker acknowledged 19996 from the peer; client received 19996; broker dropped 0
  • offered_rate_held: peer wrote 15997 of 16000 offered in the window
  • client_kept_up: client received 15997 of 15997 in the window
  • broker_headroom: broker used 0.19 of its core
pub_fanout_fixed · paho · invalid

run 3 · attempt 2 · invalid

client sent19,999
client completed19,999
broker received ($SYS)19,999
broker sent ($SYS)19,999
C sink received19,999
in window: sent / delivered16001 / 16000
schedule lag p50 / p99 / max573 µs / 999 µs / 2,925 µs
due in window, never published1
CPU user / sys per msg53.7 µs / 106 µs
CPU (share of a core)31.9 %
threads2
  • host_quiet: 0.53 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 19999 from the client; client sent 19999, completed 19999
  • broker_confirms_deliveries: broker sent 19999; peer received 19999
  • no_loss: client saw 19999 completions; peer received 19999
  • offered_rate_held: client published 16001 of 16000 offered in the window
  • payloads_intact: 0 of 19999 payloads had an unexpected length
  • broker_headroom: broker used 0.10 of its core
pub_fanout_fixed · paho · invalid

run 1 · invalid

client sent19,998
client completed19,998
broker received ($SYS)19,998
broker sent ($SYS)19,998
C sink received19,998
in window: sent / delivered15999 / 15999
schedule lag p50 / p99 / max516 µs / 999 µs / 2,434 µs
due in window, never published2
CPU user / sys per msg138 µs / 23.8 µs
CPU (share of a core)32.3 %
threads2
  • host_quiet: 0.52 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 19998 from the client; client sent 19998, completed 19998
  • broker_confirms_deliveries: broker sent 19998; peer received 19998
  • no_loss: client saw 19998 completions; peer received 19998
  • offered_rate_held: client published 15999 of 16000 offered in the window
  • payloads_intact: 0 of 19998 payloads had an unexpected length
  • broker_headroom: broker used 0.10 of its core
pub_fanout_fixed · paho · invalid

run 3 · invalid

client sent19,999
client completed19,999
broker received ($SYS)19,999
broker sent ($SYS)19,999
C sink received19,999
in window: sent / delivered16000 / 16000
schedule lag p50 / p99 / max672 µs / 999 µs / 2,919 µs
due in window, never published1
CPU user / sys per msg93.8 µs / 60.6 µs
CPU (share of a core)30.9 %
threads2
  • host_quiet: 1.00 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 19999 from the client; client sent 19999, completed 19999
  • broker_confirms_deliveries: broker sent 19999; peer received 19999
  • no_loss: client saw 19999 completions; peer received 19999
  • offered_rate_held: client published 16000 of 16000 offered in the window
  • payloads_intact: 0 of 19999 payloads had an unexpected length
  • broker_headroom: broker used 0.13 of its core
pub_fanout_fixed · awscrt · invalid

run 3 · invalid

client sent19,999
client completed19,999
broker received ($SYS)19,999
broker sent ($SYS)19,999
C sink received19,999
in window: sent / delivered15999 / 16001
schedule lag p50 / p99 / max573 µs / 868 µs / 2,685 µs
due in window, never published1
CPU user / sys per msg82.5 µs / 22.5 µs
CPU (share of a core)21.0 %
threads3
  • host_quiet: 0.61 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 19999 from the client; client sent 19999, completed 19999
  • broker_confirms_deliveries: broker sent 19999; peer received 19999
  • no_loss: client saw 19999 completions; peer received 19999
  • offered_rate_held: client published 15999 of 16000 offered in the window
  • payloads_intact: 0 of 19999 payloads had an unexpected length
  • broker_headroom: broker used 0.10 of its core
sub_fanin_fixed · paho · invalid

run 3 · invalid

C source sent19,993
broker received ($SYS)19,993
broker sent ($SYS)19,993
broker dropped ($SYS)0
client received19,993
in window: offered / received15994 / 15994
CPU user / sys per msg63.8 µs / 31.3 µs
CPU (share of a core)19.0 %
threads2
  • host_quiet: 0.67 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19993; peer wrote 19993
  • broker_confirms_deliveries: broker sent 19993; client received 19993
  • no_loss: broker acknowledged 19993 from the peer; client received 19993; broker dropped 0
  • offered_rate_held: peer wrote 15994 of 16000 offered in the window
  • client_kept_up: client received 15994 of 15994 in the window
  • broker_headroom: broker used 0.12 of its core
sub_fanin_fixed · aiomqtt · invalid

run 1 · invalid

C source sent19,992
broker received ($SYS)19,992
broker sent ($SYS)19,992
broker dropped ($SYS)0
client received19,992
in window: offered / received15994 / 15994
CPU user / sys per msg144 µs / 35.6 µs
CPU (share of a core)36.0 %
threads2
  • host_quiet: 0.64 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19992; peer wrote 19992
  • broker_confirms_deliveries: broker sent 19992; client received 19992
  • no_loss: broker acknowledged 19992 from the peer; client received 19992; broker dropped 0
  • offered_rate_held: peer wrote 15994 of 16000 offered in the window
  • client_kept_up: client received 15994 of 15994 in the window
  • broker_headroom: broker used 0.11 of its core
sub_fanin_fixed · aiomqtt · invalid

run 3 · invalid

C source sent19,994
broker received ($SYS)19,994
broker sent ($SYS)19,994
broker dropped ($SYS)0
client received19,994
in window: offered / received15995 / 15995
CPU user / sys per msg158 µs / 20.6 µs
CPU (share of a core)35.6 %
threads2
  • host_quiet: 0.61 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19994; peer wrote 19994
  • broker_confirms_deliveries: broker sent 19994; client received 19994
  • no_loss: broker acknowledged 19994 from the peer; client received 19994; broker dropped 0
  • offered_rate_held: peer wrote 15995 of 16000 offered in the window
  • client_kept_up: client received 15995 of 15995 in the window
  • broker_headroom: broker used 0.12 of its core
duplex_qos1_fixed · paho · invalid

run 3 · invalid

client sent9,999
client completed9,999
C sink received9,999
C source sent9,997
client received9,997
broker received ($SYS)19,996
broker sent ($SYS)19,996
schedule lag p50 / p99 / max193 µs / 999 µs / 2,137 µs
due in window, never published1
CPU user / sys per msg101 µs / 52.5 µs
CPU (share of a core)30.8 %
threads2
  • host_quiet: 0.91 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • source_completed: source reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 9999 from the client; client sent 9999, completed 9999
  • broker_confirms_deliveries: broker sent 19996; client received 9997, sink received 9999
  • no_loss: client saw 9999 completions; peer received 9999
  • no_loss_inbound: broker acknowledged 9997 from the source; client received 9997; broker dropped 0
  • offered_rate_held: client published 8000 of 8000 offered in the window
  • source_rate_held: source wrote 7998 of 8000 offered in the window
  • client_kept_up: client received 7998 of 7998 in the window
  • payloads_intact: 0 of 9999 payloads had an unexpected length
  • broker_headroom: broker used 0.10 of its core
duplex_qos1_fixed · gmqtt · invalid

run 3 · attempt 2 · invalid

client sent9,999
client completed9,999
C sink received9,999
C source sent9,996
client received9,996
broker received ($SYS)19,995
broker sent ($SYS)19,995
schedule lag p50 / p99 / max336 µs / 1,409 µs / 2,156 µs
due in window, never published1
CPU user / sys per msg91.3 µs / 44.4 µs
CPU (share of a core)27.1 %
threads2
  • host_quiet: 0.69 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • source_completed: source reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 9999 from the client; client sent 9999, completed 9999
  • broker_confirms_deliveries: broker sent 19995; client received 9996, sink received 9999
  • no_loss: client saw 9999 completions; peer received 9999
  • no_loss_inbound: broker acknowledged 9996 from the source; client received 9996; broker dropped 0
  • offered_rate_held: client published 8000 of 8000 offered in the window
  • source_rate_held: source wrote 7999 of 8000 offered in the window
  • client_kept_up: client received 7999 of 7999 in the window
  • payloads_intact: 0 of 9999 payloads had an unexpected length
  • broker_headroom: broker used 0.11 of its core
duplex_qos1_fixed · gmqtt · invalid

run 3 · invalid

client sent9,999
client completed9,999
C sink received9,999
C source sent9,999
client received9,999
broker received ($SYS)19,998
broker sent ($SYS)19,998
schedule lag p50 / p99 / max418 µs / 1,475 µs / 2,951 µs
due in window, never published1
CPU user / sys per msg106 µs / 37.5 µs
CPU (share of a core)28.6 %
threads2
  • host_quiet: 0.89 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • source_completed: source reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 9999 from the client; client sent 9999, completed 9999
  • broker_confirms_deliveries: broker sent 19998; client received 9999, sink received 9999
  • no_loss: client saw 9999 completions; peer received 9999
  • no_loss_inbound: broker acknowledged 9999 from the source; client received 9999; broker dropped 0
  • offered_rate_held: client published 8000 of 8000 offered in the window
  • source_rate_held: source wrote 8000 of 8000 offered in the window
  • client_kept_up: client received 8000 of 8000 in the window
  • payloads_intact: 0 of 9999 payloads had an unexpected length
  • broker_headroom: broker used 0.11 of its core
duplex_qos1_fixed · awscrt · invalid

run 3 · invalid

client sent9,999
client completed9,999
C sink received9,999
C source sent9,998
client received9,998
broker received ($SYS)19,997
broker sent ($SYS)19,997
schedule lag p50 / p99 / max770 µs / 803 µs / 1,708 µs
due in window, never published1
CPU user / sys per msg35.6 µs / 58.1 µs
CPU (share of a core)18.8 %
threads3
  • host_quiet: 0.55 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • source_completed: source reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 9999 from the client; client sent 9999, completed 9999
  • broker_confirms_deliveries: broker sent 19997; client received 9998, sink received 9999
  • no_loss: client saw 9999 completions; peer received 9999
  • no_loss_inbound: broker acknowledged 9998 from the source; client received 9998; broker dropped 0
  • offered_rate_held: client published 7999 of 8000 offered in the window
  • source_rate_held: source wrote 7999 of 8000 offered in the window
  • client_kept_up: client received 7999 of 7999 in the window
  • payloads_intact: 0 of 9999 payloads had an unexpected length
  • broker_headroom: broker used 0.11 of its core
duplex_qos1_fixed · mqttium · invalid

run 2 · invalid

client sent9,999
client completed9,999
C sink received9,999
C source sent9,998
client received9,998
broker received ($SYS)19,997
broker sent ($SYS)19,997
schedule lag p50 / p99 / max434 µs / 606 µs / 2,116 µs
due in window, never published1
CPU user / sys per msg128 µs / 16.9 µs
CPU (share of a core)29.0 %
threads2
  • host_quiet: 0.69 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • source_completed: source reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 9999 from the client; client sent 9999, completed 9999
  • broker_confirms_deliveries: broker sent 19997; client received 9998, sink received 9999
  • no_loss: client saw 9999 completions; peer received 9999
  • no_loss_inbound: broker acknowledged 9998 from the source; client received 9998; broker dropped 0
  • offered_rate_held: client published 8000 of 8000 offered in the window
  • source_rate_held: source wrote 7999 of 8000 offered in the window
  • client_kept_up: client received 7999 of 7999 in the window
  • payloads_intact: 0 of 9999 payloads had an unexpected length
  • broker_headroom: broker used 0.11 of its core
duplex_qos1_fixed · mqttium · invalid

run 3 · invalid

client sent9,999
client completed9,999
C sink received9,999
C source sent9,997
client received9,997
broker received ($SYS)19,996
broker sent ($SYS)19,996
schedule lag p50 / p99 / max369 µs / 1,475 µs / 2,010 µs
due in window, never published1
CPU user / sys per msg103 µs / 36.3 µs
CPU (share of a core)27.8 %
threads2
  • host_quiet: 0.89 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • source_completed: source reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 9999 from the client; client sent 9999, completed 9999
  • broker_confirms_deliveries: broker sent 19996; client received 9997, sink received 9999
  • no_loss: client saw 9999 completions; peer received 9999
  • no_loss_inbound: broker acknowledged 9997 from the source; client received 9997; broker dropped 0
  • offered_rate_held: client published 8000 of 8000 offered in the window
  • source_rate_held: source wrote 7998 of 8000 offered in the window
  • client_kept_up: client received 7998 of 7998 in the window
  • payloads_intact: 0 of 9999 payloads had an unexpected length
  • broker_headroom: broker used 0.11 of its core
pub_qos1_fixed_tls · paho · invalid

run 1 · invalid

client sent19,998
client completed19,998
broker received ($SYS)19,998
broker sent ($SYS)19,998
C sink received19,998
in window: sent / delivered15999 / 15999
schedule lag p50 / p99 / max573 µs / 999 µs / 2,931 µs
due in window, never published2
CPU user / sys per msg112 µs / 56.9 µs
CPU (share of a core)33.7 %
threads2
  • host_quiet: 0.64 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 19998 from the client; client sent 19998, completed 19998
  • broker_confirms_deliveries: broker sent 19998; peer received 19998
  • no_loss: client saw 19998 completions; peer received 19998
  • offered_rate_held: client published 15999 of 16000 offered in the window
  • payloads_intact: 0 of 19998 payloads had an unexpected length
  • broker_headroom: broker used 0.13 of its core
pub_qos1_fixed_tls · paho · invalid

run 3 · invalid

client sent19,999
client completed19,999
broker received ($SYS)19,999
broker sent ($SYS)19,999
C sink received19,999
in window: sent / delivered16001 / 15999
schedule lag p50 / p99 / max573 µs / 934 µs / 2,870 µs
due in window, never published1
CPU user / sys per msg106 µs / 61.9 µs
CPU (share of a core)33.5 %
threads2
  • host_quiet: 0.96 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 19999 from the client; client sent 19999, completed 19999
  • broker_confirms_deliveries: broker sent 19999; peer received 19999
  • no_loss: client saw 19999 completions; peer received 19999
  • offered_rate_held: client published 16001 of 16000 offered in the window
  • payloads_intact: 0 of 19999 payloads had an unexpected length
  • broker_headroom: broker used 0.12 of its core
pub_qos1_fixed_tls · awscrt · invalid

run 1 · invalid

client sent19,998
client completed19,998
broker received ($SYS)19,998
broker sent ($SYS)19,998
C sink received19,998
in window: sent / delivered15998 / 16000
schedule lag p50 / p99 / max516 µs / 606 µs / 1,515 µs
due in window, never published2
CPU user / sys per msg83.8 µs / 30.0 µs
CPU (share of a core)22.8 %
threads3
  • host_quiet: 1.33 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 19998 from the client; client sent 19998, completed 19998
  • broker_confirms_deliveries: broker sent 19998; peer received 19998
  • no_loss: client saw 19998 completions; peer received 19998
  • offered_rate_held: client published 15998 of 16000 offered in the window
  • payloads_intact: 0 of 19998 payloads had an unexpected length
  • broker_headroom: broker used 0.12 of its core
sub_qos1_fixed_tls · paho · invalid

run 3 · invalid

C source sent19,995
broker received ($SYS)19,995
broker sent ($SYS)19,995
broker dropped ($SYS)0
client received19,995
in window: offered / received15997 / 15997
CPU user / sys per msg44.4 µs / 68.1 µs
CPU (share of a core)22.5 %
threads2
  • host_quiet: 0.69 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19995; peer wrote 19995
  • broker_confirms_deliveries: broker sent 19995; client received 19995
  • no_loss: broker acknowledged 19995 from the peer; client received 19995; broker dropped 0
  • offered_rate_held: peer wrote 15997 of 16000 offered in the window
  • client_kept_up: client received 15997 of 15997 in the window
  • broker_headroom: broker used 0.14 of its core
sub_qos1_fixed_tls · gmqtt · invalid

run 2 · invalid

C source sent19,997
broker received ($SYS)19,997
broker sent ($SYS)19,997
broker dropped ($SYS)0
client received19,997
in window: offered / received15999 / 15999
CPU user / sys per msg95.6 µs / 7.5 µs
CPU (share of a core)20.6 %
threads2
  • host_quiet: 0.59 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19997; peer wrote 19997
  • broker_confirms_deliveries: broker sent 19997; client received 19997
  • no_loss: broker acknowledged 19997 from the peer; client received 19997; broker dropped 0
  • offered_rate_held: peer wrote 15999 of 16000 offered in the window
  • client_kept_up: client received 15999 of 15999 in the window
  • broker_headroom: broker used 0.14 of its core
sub_qos1_fixed_tls · gmqtt · invalid

run 3 · invalid

C source sent19,992
broker received ($SYS)19,992
broker sent ($SYS)19,992
broker dropped ($SYS)0
client received19,992
in window: offered / received15994 / 15994
CPU user / sys per msg67.5 µs / 35.6 µs
CPU (share of a core)20.6 %
threads2
  • host_quiet: 0.68 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19992; peer wrote 19992
  • broker_confirms_deliveries: broker sent 19992; client received 19992
  • no_loss: broker acknowledged 19992 from the peer; client received 19992; broker dropped 0
  • offered_rate_held: peer wrote 15994 of 16000 offered in the window
  • client_kept_up: client received 15994 of 15994 in the window
  • broker_headroom: broker used 0.14 of its core
sub_qos1_fixed_tls · awscrt · invalid

run 1 · invalid

C source sent19,993
broker received ($SYS)19,993
broker sent ($SYS)19,993
broker dropped ($SYS)0
client received19,993
in window: offered / received15998 / 15998
CPU user / sys per msg25.0 µs / 26.9 µs
CPU (share of a core)10.4 %
threads3
  • host_quiet: 0.50 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19993; peer wrote 19993
  • broker_confirms_deliveries: broker sent 19993; client received 19993
  • no_loss: broker acknowledged 19993 from the peer; client received 19993; broker dropped 0
  • offered_rate_held: peer wrote 15998 of 16000 offered in the window
  • client_kept_up: client received 15998 of 15998 in the window
  • broker_headroom: broker used 0.14 of its core
sub_qos1_fixed_v5_props · paho · invalid

run 3 · attempt 2 · invalid

C source sent19,993
broker received ($SYS)19,993
broker sent ($SYS)19,993
broker dropped ($SYS)0
client received19,993
in window: offered / received15994 / 15994
CPU user / sys per msg157 µs / 31.3 µs
CPU (share of a core)37.6 %
threads2
  • host_quiet: 0.62 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19993; peer wrote 19993
  • broker_confirms_deliveries: broker sent 19993; client received 19993
  • no_loss: broker acknowledged 19993 from the peer; client received 19993; broker dropped 0
  • offered_rate_held: peer wrote 15994 of 16000 offered in the window
  • client_kept_up: client received 15994 of 15994 in the window
  • broker_headroom: broker used 0.13 of its core
sub_qos1_fixed_v5_props · paho · invalid

run 3 · invalid

C source sent19,998
broker received ($SYS)19,998
broker sent ($SYS)19,998
broker dropped ($SYS)0
client received19,998
in window: offered / received15999 / 15999
CPU user / sys per msg151 µs / 38.1 µs
CPU (share of a core)37.9 %
threads2
  • host_quiet: 0.55 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19998; peer wrote 19998
  • broker_confirms_deliveries: broker sent 19998; client received 19998
  • no_loss: broker acknowledged 19998 from the peer; client received 19998; broker dropped 0
  • offered_rate_held: peer wrote 15999 of 16000 offered in the window
  • client_kept_up: client received 15999 of 15999 in the window
  • broker_headroom: broker used 0.13 of its core
sub_qos1_fixed_v5_props · mqttium · invalid

run 2 · attempt 2 · invalid

C source sent19,992
broker received ($SYS)19,992
broker sent ($SYS)19,992
broker dropped ($SYS)0
client received19,992
in window: offered / received15995 / 15995
CPU user / sys per msg98.8 µs / 22.5 µs
CPU (share of a core)24.2 %
threads2
  • host_quiet: 0.57 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19992; peer wrote 19992
  • broker_confirms_deliveries: broker sent 19992; client received 19992
  • no_loss: broker acknowledged 19992 from the peer; client received 19992; broker dropped 0
  • offered_rate_held: peer wrote 15995 of 16000 offered in the window
  • client_kept_up: client received 15995 of 15995 in the window
  • broker_headroom: broker used 0.12 of its core
sub_qos1_fixed_v5_props · mqttium · invalid

run 1 · invalid

C source sent19,987
broker received ($SYS)19,987
broker sent ($SYS)19,987
broker dropped ($SYS)0
client received19,987
in window: offered / received15989 / 15989
CPU user / sys per msg103 µs / 18.8 µs
CPU (share of a core)24.3 %
threads2
  • host_quiet: 0.55 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19987; peer wrote 19987
  • broker_confirms_deliveries: broker sent 19987; client received 19987
  • no_loss: broker acknowledged 19987 from the peer; client received 19987; broker dropped 0
  • offered_rate_held: peer wrote 15989 of 16000 offered in the window
  • client_kept_up: client received 15989 of 15989 in the window
  • broker_headroom: broker used 0.12 of its core
sub_qos1_fixed_v5_props · mqttium · invalid

run 2 · invalid

C source sent19,987
broker received ($SYS)19,987
broker sent ($SYS)19,987
broker dropped ($SYS)0
client received19,987
in window: offered / received15989 / 15989
CPU user / sys per msg97.6 µs / 22.5 µs
CPU (share of a core)24.0 %
threads2
  • host_quiet: 0.67 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_peer_publishes: broker received 19987; peer wrote 19987
  • broker_confirms_deliveries: broker sent 19987; client received 19987
  • no_loss: broker acknowledged 19987 from the peer; client received 19987; broker dropped 0
  • offered_rate_held: peer wrote 15989 of 16000 offered in the window
  • client_kept_up: client received 15989 of 15989 in the window
  • broker_headroom: broker used 0.12 of its core
pub_qos1_fixed_v5_alias · paho · invalid

run 1 · invalid

client sent19,999
client completed19,999
broker received ($SYS)19,999
broker sent ($SYS)19,999
C sink received19,999
in window: sent / delivered16000 / 16000
schedule lag p50 / p99 / max737 µs / 836 µs / 2,767 µs
due in window, never published1
CPU user / sys per msg120 µs / 59.4 µs
CPU (share of a core)35.9 %
threads2
  • host_quiet: 0.93 cores busy outside the client, peer and broker
  • worker_completed: worker reported its counts
  • peer_completed: peer reported its counts
  • broker_counters_read: fresh $SYS reading before and after the run
  • broker_confirms_client_publishes: broker received 19999 from the client; client sent 19999, completed 19999
  • broker_confirms_deliveries: broker sent 19999; peer received 19999
  • no_loss: client saw 19999 completions; peer received 19999
  • offered_rate_held: client published 16000 of 16000 offered in the window
  • payloads_intact: 0 of 19999 payloads had an unexpected length
  • topic_alias_used: broker received 267 bytes per client publish; the full topic would exceed 356
  • broker_headroom: broker used 0.13 of its core