Measure consented storage performance #37

Open
opened 2026-09-28 05:42:22 +00:00 by xavierk · 0 comments
Owner

Parent

Odin v1: terminal benchmark and health suite specification

What to build

A user chooses a filesystem, approves bounded writes, and receives interpretable sequential/random storage results.

Acceptance criteria

  • Run fio 3.43 only against a private 256 MiB fixture, with approved 1 MiB sequential and 4 KiB random read/write procedures and three repetitions at queue depth one.
  • Show estimated writes and require consent; count preparation and repeats within the 1 GiB host-write ceiling and enforce the approved free-space floor.
  • Record bandwidth/IOPS, latency distribution, bytes, engine, cache/flush mode, filesystem/device mapping, and direct versus buffered identity.
  • Decline, unsafe headroom, timeout, or cleanup failure leaves a reasoned partial or unavailable result; never target a user file or raw device.

Blocked by

Decision sources

## Parent [Odin v1: terminal benchmark and health suite specification](https://git.bongbetic.com/xavierk/odin/issues/26) ## What to build A user chooses a filesystem, approves bounded writes, and receives interpretable sequential/random storage results. ## Acceptance criteria - [ ] Run fio 3.43 only against a private 256 MiB fixture, with approved 1 MiB sequential and 4 KiB random read/write procedures and three repetitions at queue depth one. - [ ] Show estimated writes and require consent; count preparation and repeats within the 1 GiB host-write ceiling and enforce the approved free-space floor. - [ ] Record bandwidth/IOPS, latency distribution, bytes, engine, cache/flush mode, filesystem/device mapping, and direct versus buffered identity. - [ ] Decline, unsafe headroom, timeout, or cleanup failure leaves a reasoned partial or unavailable result; never target a user file or raw device. ## Blocked by - [Stop unsafe work](https://git.bongbetic.com/xavierk/odin/issues/30) - [Inspect drive health](https://git.bongbetic.com/xavierk/odin/issues/36) ## Decision sources - [Choose Odin’s workload suite and run profiles](https://git.bongbetic.com/xavierk/odin/issues/8#issuecomment-6705) - [Define health findings and the optimization advice rubric](https://git.bongbetic.com/xavierk/odin/issues/11#issuecomment-6740)
xavierk added the ready-for-agent label 2026-09-28 05:42:22 +00:00
xavierk added a new dependency 2026-09-28 05:43:20 +00:00
xavierk added a new dependency 2026-09-28 05:43:20 +00:00
xavierk added a new dependency 2026-09-28 05:43:36 +00:00
xavierk added a new dependency 2026-09-28 05:43:46 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: xavierk/odin#37