No description
This has good messages/op (2.3), but bad highest lag (39 seconds):
{:perf {:latency-graph {:valid? true},
:rate-graph {:valid? true},
:valid? true},
:timeline {:valid? true},
:exceptions {:valid? true},
:stats {:valid? true,
:count 18643,
:ok-count 18635,
:fail-count 0,
:info-count 8,
:by-f {:assign {:valid? true,
:count 2258,
:ok-count 2258,
:fail-count 0,
:info-count 0},
:crash {:valid? false,
:count 8,
:ok-count 0,
:fail-count 0,
:info-count 8},
:poll {:valid? true,
:count 8537,
:ok-count 8537,
:fail-count 0,
:info-count 0},
:send {:valid? true,
:count 7840,
:ok-count 7840,
:fail-count 0,
:info-count 0}}},
:availability {:valid? true, :ok-fraction 0.9995709},
:net {:all {:send-count 43768,
:recv-count 43768,
:msg-count 43768,
:msgs-per-op 2.3476908},
:clients {:send-count 43768,
:recv-count 43768,
:msg-count 43768},
:servers {:send-count 0,
:recv-count 0,
:msg-count 0,
:msgs-per-op 0.0},
:valid? true},
:workload {:valid? true,
:worst-realtime-lag {:time 39.787998673,
:process 6,
:key "9",
:lag 39.771318684},
:bad-error-types (),
:error-types (),
:info-txn-causes ()},
:valid? true}
|
||
|---|---|---|
| gg-broadcast | ||
| gg-echo | ||
| gg-g_counter | ||
| gg-kafka | ||
| gg-uid | ||
| .gitignore | ||
| .rustfmt.toml | ||
| Cargo.lock | ||
| Cargo.toml | ||
| LICENSE.md | ||
| README.md | ||
Working through the Fly.io distributed systems challenge, in Rust.
The nebkor-maelstrom crate is meant to be roughly equivalent to the Go Maelstrom.Node package, and
provides serde-backed data structures for messages as well as runner for processing messages from
the Maelstrom network. See gg-echo/src/main.rs for the simplest possible use of it.