Skip to content

[client] Add log read preference for remote-first fetch#3606

Open
zuston wants to merge 1 commit into
apache:mainfrom
zuston:remotetieringfirst
Open

[client] Add log read preference for remote-first fetch#3606
zuston wants to merge 1 commit into
apache:mainfrom
zuston:remotetieringfirst

Conversation

@zuston

@zuston zuston commented Jul 7, 2026

Copy link
Copy Markdown
Member

Purpose

The motivation of this PR is to reduce TabletServer RPC and local disk pressure when fetching high-throughput logs.

Based on observations from production workloads, when ingestion throughput reaches around 20 GB/s, log fetch traffic from the tiering service can reach about 30 GB/s. This puts significant additional pressure on TabletServers, especially on RPC handling and local disk reads.

link the issue of #3607

Brief change log

To address this, this PR makes it possible for tiering reads to fetch log data directly from remote storage when the requested offsets are already covered by remote logs.

Tests

API and Format

Documentation

@zuston zuston marked this pull request as ready for review July 7, 2026 06:34
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