Skip to content

backend,nix,frontend: feat: build resource usage from the Nix daemon and worker transfer speeds - #714

Merged
DerDennisOP merged 22 commits into
mainfrom
feat/build-resource-usage
Oct 4, 2026
Merged

DerDennisOP merged 22 commits into
mainfrom
feat/build-resource-usage

Conversation

@DerDennisOP

Copy link
Copy Markdown
Member

Build history keeps only real builds (plus out-of-memory failures), takes CPU, memory, disk and OOM kills from the patched Nix daemon via the forked harmonia, and replaces the per-build network peak with worker upload/download speeds used to score output upload time.

… history, record out-of-memory failures and report unmeasured values as null
…worker upload and download speeds and penalise slow uploaders for large outputs
…d record the build conditions with each build metric
…tio from transfer spans and sample storage bytes and busy time
…connections and lower upload concurrency to 8
…oad time and delete the affinity, output upload and NAR size rules
…learned storage throughput and the new I/O limits
…s, input counts and builtin order into the estimate and delete their rules
…floor while the download or upload slots are full
…re-verify them by hash and switch users on a handover
@DerDennisOP
DerDennisOP merged commit a0195c4 into main Oct 4, 2026
35 checks passed
@DerDennisOP
DerDennisOP deleted the feat/build-resource-usage branch October 4, 2026 12:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant