Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update from upstream repository #272

Merged
merged 25 commits into from Mar 14, 2024
Merged

Update from upstream repository #272

merged 25 commits into from Mar 14, 2024

Conversation

periklis
Copy link

@periklis periklis commented Mar 14, 2024

wellweek and others added 25 commits March 8, 2024 10:14
Signed-off-by: wellweek <xiezitai@outlook.com>
Requests to the bloom gateway should not wait for blocks to be downloaded into cache first, but should operate on readily available blocks.

This PR introduces fetch options for the bloom store that specify how the store should behave when requesting blocks from block refs.

`WithIgnoreMissing`: Ignore errors from blocks that could not be found in object storage, and instead return a `nil` value in the response.
`WithFetchAsync`: Return only the blocks that are available locally in cache and dispatch downloading of blocks to the blocks downloader, that operates in the background, and make them available for subsequent requests.

Signed-off-by: Christian Haudum <christian.haudum@gmail.com>
Also
* removes unused `SyncMap`
* adds a `BlockRefFrom` helper
…djustments (#12169)

* We want to be able to change the amount of dequeued items per iterations to test different configurations.
* Ignore block pages that are magnitues bigger than the target page size.
* Increase download queue capacity to avoid blocking when enqueueing

Signed-off-by: Christian Haudum <christian.haudum@gmail.com>
Co-authored-by: J Stickler <julie.stickler@grafana.com>
Signed-off-by: Christian Haudum <christian.haudum@gmail.com>
…elector (#12216)

Co-authored-by: Periklis Tsirakidis <periklis@redhat.com>
While processing a single block is rather fast, processing a lot of blocks sequentially can lead to problem that single slowly processed blocks lead to high tail latency.

Signed-off-by: Christian Haudum <christian.haudum@gmail.com>
Signed-off-by: Sebastian Hoß <seb@xn--ho-hia.de>
Co-authored-by: Michel Hollands <42814411+MichelHollands@users.noreply.github.com>
Copy link

openshift-ci bot commented Mar 14, 2024

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: periklis

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Mar 14, 2024
Copy link

openshift-ci bot commented Mar 14, 2024

@periklis: all tests passed!

Full PR test history. Your PR dashboard.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@periklis periklis merged commit 5d6b14f into openshift:main Mar 14, 2024
6 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet