tturl — timeless timing and request races over HTTP/2
ToolsYesterday, 11:57
tturl — timeless timing and request races over HTTP/2
tturl is a Go CLI for finding small request-processing differences and exercising race conditions. It releases same-origin HTTP/2 requests behind a shared TLS-record gate and compares response arrival order, making much of the network-path jitter common to the batch.
Capabilities:
•
race preserves each response and its arrival order;
• measure reports rank distributions without making a statistical finding;
• analyse tests a fixed batch using Monte Carlo randomisation and Holm-adjusted pair evidence;
• detect adaptively looks for one early or late outlier;
• --report json emits schema-governed JSON Lines.The same release primitive can also exercise check-then-act races around quotas, balances, stock, and single-use operations. Arrival-order modes require HTTP/2 over TLS, and every request in a batch must use the same host and port. Proxies that terminate or reframe TLS or HTTP/2 can change the boundary being tested.
Vendors
Products