Skip to content

Thread service levels through pebble lanes#567

Merged
Osvaldo Andrade (osvaldoandrade) merged 1 commit into
masterfrom
work/wl-context-drr
Jun 23, 2026
Merged

Thread service levels through pebble lanes#567
Osvaldo Andrade (osvaldoandrade) merged 1 commit into
masterfrom
work/wl-context-drr

Conversation

@osvaldoandrade

Copy link
Copy Markdown
Collaborator

Summary

  • add ctx-aware Pebble read/write APIs that resolve service-level lane shares from request context
  • attach a catalog-backed service-level shares resolver to gRPC storage handles, with cache invalidation on service-level updates
  • route gRPC item, batch, query, scan, transaction, MV, and GI write paths through the ctx-aware APIs
  • re-enable the workload isolation latency test with lanes enabled in the fixture

Validation

  • go test ./internal/storage/adapter/pebble
  • go test ./internal/server
  • go test ./internal/server/...
  • go test ./...
  • go test -race -count=1 ./internal/server ./internal/server/... ./internal/storage/adapter/pebble ./internal/catalog ./internal/auth
  • go test ./internal/storage/adapter/pebble -run '^$' -bench 'Benchmark(RunReadNoOp|RunWriteNoOp|LaneDisabledVsEnabled|PutItem|GetItem)$' -benchtime=200ms
  • go vet ./...
  • go build ./...

Closes #550

@osvaldoandrade Osvaldo Andrade (osvaldoandrade) merged commit 720da17 into master Jun 23, 2026
8 checks passed
@osvaldoandrade Osvaldo Andrade (osvaldoandrade) deleted the work/wl-context-drr branch June 23, 2026 15:56
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.

WL follow-up: thread ctx through pebble.DB to engage WL-3 DRR end-to-end

1 participant