aboutsummaryrefslogtreecommitdiffstats
path: root/research
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-09-29 06:36:47 +0100
committereunhhu <[email protected]>2026-09-29 06:36:47 +0100
commit0b4a9f7225b5873e606106b8eaf9174b254c0c0f (patch)
treed40c386aa5231361c678aa076e31a965b03f9f0f /research
parentc8f0704b6f88f331be24a89df7d7cb6a4bf29164 (diff)
downloadpure-0b4a9f7225b5873e606106b8eaf9174b254c0c0f.tar.gz
pure-0b4a9f7225b5873e606106b8eaf9174b254c0c0f.zip
Measure the drains again with the outbox as a list (096)
Between two pure-serve nodes, 16 KiB records drain at 33,600 a second (23,000 before), the links spending 58 us a record (76), under quinn's 60 while the receiver also stores each one. 1,013 bytes: 406,000 a second (347,000). Saving sends one by one: 5,000 of 16 KiB in 0.91 s (84.8).
Diffstat (limited to 'research')
-rw-r--r--research/experiments/019-idle-links/2026-09-29-drain-outbox-linux-aarch64.jsonl18
1 files changed, 18 insertions, 0 deletions
diff --git a/research/experiments/019-idle-links/2026-09-29-drain-outbox-linux-aarch64.jsonl b/research/experiments/019-idle-links/2026-09-29-drain-outbox-linux-aarch64.jsonl
new file mode 100644
index 0000000..652178e
--- /dev/null
+++ b/research/experiments/019-idle-links/2026-09-29-drain-outbox-linux-aarch64.jsonl
@@ -0,0 +1,18 @@
+{"side": "pure", "messages": 20000, "item_bytes": 48, "first_seen": 1025, "seconds": 0.0171, "per_second": 1110207, "sender_cpu_us_per_message": 0.63, "sender_link_cpu_us_per_message": 0.25, "receiver_cpu_us_per_message": 1.0, "receiver_link_cpu_us_per_message": 0.29, "sender": {"link_packets": 1227, "link_records": 20159, "link_resent": 159, "link_lost": 57}, "receiver": {"listener_received": 1170, "listener_deliveries": 80, "bursts": 80}}
+{"side": "quinn", "messages": 20000, "size": 61, "read": 20000, "seconds": 0.003, "per_second": 6113695, "client_cpu_us_per_message": 0.26, "service_cpu_us_per_message": 0.18}
+{"side": "pure", "messages": 20000, "item_bytes": 48, "first_seen": 1537, "seconds": 0.0176, "per_second": 1046578, "sender_cpu_us_per_message": 0.69, "sender_link_cpu_us_per_message": 0.29, "receiver_cpu_us_per_message": 1.12, "receiver_link_cpu_us_per_message": 0.35, "sender": {"link_packets": 1229, "link_records": 20154, "link_resent": 154, "link_lost": 59}, "receiver": {"listener_received": 1170, "listener_deliveries": 80, "bursts": 80}}
+{"side": "quinn", "messages": 20000, "size": 61, "read": 20000, "seconds": 0.003, "per_second": 6428547, "client_cpu_us_per_message": 0.24, "service_cpu_us_per_message": 0.17}
+{"side": "pure", "messages": 20000, "item_bytes": 48, "first_seen": 2049, "seconds": 0.0147, "per_second": 1221133, "sender_cpu_us_per_message": 0.63, "sender_link_cpu_us_per_message": 0.25, "receiver_cpu_us_per_message": 1.01, "receiver_link_cpu_us_per_message": 0.29, "sender": {"link_packets": 1229, "link_records": 20156, "link_resent": 156, "link_lost": 59}, "receiver": {"listener_received": 1170, "listener_deliveries": 80, "bursts": 80}}
+{"side": "quinn", "messages": 20000, "size": 61, "read": 20000, "seconds": 0.003, "per_second": 6429006, "client_cpu_us_per_message": 0.24, "service_cpu_us_per_message": 0.17}
+{"side": "pure", "messages": 20000, "item_bytes": 1000, "first_seen": 196, "seconds": 0.0488, "per_second": 405653, "sender_cpu_us_per_message": 2.63, "sender_link_cpu_us_per_message": 2.08, "receiver_cpu_us_per_message": 3.66, "receiver_link_cpu_us_per_message": 2.09, "sender": {"link_packets": 20013, "link_records": 20014, "link_resent": 23, "link_lost": 13}, "receiver": {"listener_received": 20000, "listener_deliveries": 202, "bursts": 202}}
+{"side": "quinn", "messages": 20000, "size": 1013, "read": 20000, "seconds": 0.057, "per_second": 350140, "client_cpu_us_per_message": 2.97, "service_cpu_us_per_message": 2.81}
+{"side": "pure", "messages": 20000, "item_bytes": 1000, "first_seen": 111, "seconds": 0.0474, "per_second": 419966, "sender_cpu_us_per_message": 2.34, "sender_link_cpu_us_per_message": 2.04, "receiver_cpu_us_per_message": 3.53, "receiver_link_cpu_us_per_message": 2.02, "sender": {"link_packets": 20013, "link_records": 20014, "link_resent": 23, "link_lost": 13}, "receiver": {"listener_received": 20000, "listener_deliveries": 204, "bursts": 204}}
+{"side": "quinn", "messages": 20000, "size": 1013, "read": 20000, "seconds": 0.039, "per_second": 511355, "client_cpu_us_per_message": 2.05, "service_cpu_us_per_message": 1.92}
+{"side": "pure", "messages": 20000, "item_bytes": 1000, "first_seen": 97, "seconds": 0.0526, "per_second": 378082, "sender_cpu_us_per_message": 2.78, "sender_link_cpu_us_per_message": 2.23, "receiver_cpu_us_per_message": 3.69, "receiver_link_cpu_us_per_message": 2.12, "sender": {"link_packets": 20013, "link_records": 20014, "link_resent": 23, "link_lost": 13}, "receiver": {"listener_received": 20000, "listener_deliveries": 206, "bursts": 206}}
+{"side": "quinn", "messages": 20000, "size": 1013, "read": 20000, "seconds": 0.04, "per_second": 504866, "client_cpu_us_per_message": 2.07, "service_cpu_us_per_message": 1.93}
+{"side": "pure", "messages": 20000, "item_bytes": 16000, "first_seen": 20, "seconds": 0.5939, "per_second": 33639, "sender_cpu_us_per_message": 30.46, "sender_link_cpu_us_per_message": 29.01, "receiver_cpu_us_per_message": 45.26, "receiver_link_cpu_us_per_message": 29.1, "sender": {"link_packets": 320014, "link_records": 340014, "link_resent": 14, "link_lost": 14}, "receiver": {"listener_received": 320000, "listener_deliveries": 2419, "bursts": 2419}}
+{"side": "quinn", "messages": 20000, "size": 16013, "read": 20000, "seconds": 0.623, "per_second": 32096, "client_cpu_us_per_message": 31.24, "service_cpu_us_per_message": 29.77}
+{"side": "pure", "messages": 20000, "item_bytes": 16000, "first_seen": 6, "seconds": 0.6285, "per_second": 31811, "sender_cpu_us_per_message": 32.18, "sender_link_cpu_us_per_message": 30.64, "receiver_cpu_us_per_message": 47.21, "receiver_link_cpu_us_per_message": 30.28, "sender": {"link_packets": 320014, "link_records": 340014, "link_resent": 14, "link_lost": 14}, "receiver": {"listener_received": 320000, "listener_deliveries": 2626, "bursts": 2626}}
+{"side": "quinn", "messages": 20000, "size": 16013, "read": 20000, "seconds": 0.614, "per_second": 32564, "client_cpu_us_per_message": 30.79, "service_cpu_us_per_message": 29.19}
+{"side": "pure", "messages": 20000, "item_bytes": 16000, "first_seen": 39, "seconds": 0.566, "per_second": 35267, "sender_cpu_us_per_message": 29.14, "sender_link_cpu_us_per_message": 27.88, "receiver_cpu_us_per_message": 43.62, "receiver_link_cpu_us_per_message": 27.73, "sender": {"link_packets": 320014, "link_records": 340014, "link_resent": 14, "link_lost": 14}, "receiver": {"listener_received": 320000, "listener_deliveries": 2599, "bursts": 2599}}
+{"side": "quinn", "messages": 20000, "size": 16013, "read": 20000, "seconds": 0.615, "per_second": 32526, "client_cpu_us_per_message": 30.82, "service_cpu_us_per_message": 29.29}