Adds cluster setting to allow caching requests with size>0 in request cache#16484
Conversation
Signed-off-by: Peter Alfonsi <petealft@amazon.com>
dbwiddis
left a comment
There was a problem hiding this comment.
Why is adding a new setting not something that should be documented or added in the change log?
My mistake, I thought this was only for larger changes. I'll add it to the changelog. |
Signed-off-by: Peter Alfonsi <petealft@amazon.com>
It may also need to be updated in the documentation. |
Signed-off-by: Peter Alfonsi <petealft@amazon.com>
Signed-off-by: Peter Alfonsi <peter.alfonsi@gmail.com>
Signed-off-by: Peter Alfonsi <petealft@amazon.com>
Signed-off-by: Peter Alfonsi <petealft@amazon.com>
Signed-off-by: Peter Alfonsi <petealft@amazon.com>
|
❌ Gradle check result for fe3818a: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
Signed-off-by: Peter Alfonsi <petealft@amazon.com>
|
❌ Gradle check result for c37b2bb: Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
Signed-off-by: Peter Alfonsi <petealft@amazon.com>
… cache (#16484) * Add cluster setting to allow size>0 in request cache Signed-off-by: Peter Alfonsi <petealft@amazon.com> * Add to changelog Signed-off-by: Peter Alfonsi <petealft@amazon.com> * addressed dbwiddis's comments Signed-off-by: Peter Alfonsi <petealft@amazon.com> * make canCacheSizeNonzeroRequests volatile Signed-off-by: Peter Alfonsi <petealft@amazon.com> * fix changelog merge Signed-off-by: Peter Alfonsi <petealft@amazon.com> * Changed setting name Signed-off-by: Peter Alfonsi <petealft@amazon.com> * more renaming Signed-off-by: Peter Alfonsi <petealft@amazon.com> * fix spotless check Signed-off-by: Peter Alfonsi <petealft@amazon.com> * rerun gradle check Signed-off-by: Peter Alfonsi <petealft@amazon.com> --------- Signed-off-by: Peter Alfonsi <petealft@amazon.com> Signed-off-by: Peter Alfonsi <peter.alfonsi@gmail.com> Co-authored-by: Peter Alfonsi <petealft@amazon.com> (cherry picked from commit 0363aa7) Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
… cache (#16484) (#16540) * Add cluster setting to allow size>0 in request cache * Add to changelog * addressed dbwiddis's comments * make canCacheSizeNonzeroRequests volatile * fix changelog merge * Changed setting name * more renaming * fix spotless check * rerun gradle check --------- (cherry picked from commit 0363aa7) Signed-off-by: Peter Alfonsi <petealft@amazon.com> Signed-off-by: Peter Alfonsi <peter.alfonsi@gmail.com> Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Peter Alfonsi <petealft@amazon.com>
… cache (opensearch-project#16484) * Add cluster setting to allow size>0 in request cache Signed-off-by: Peter Alfonsi <petealft@amazon.com> * Add to changelog Signed-off-by: Peter Alfonsi <petealft@amazon.com> * addressed dbwiddis's comments Signed-off-by: Peter Alfonsi <petealft@amazon.com> * make canCacheSizeNonzeroRequests volatile Signed-off-by: Peter Alfonsi <petealft@amazon.com> * fix changelog merge Signed-off-by: Peter Alfonsi <petealft@amazon.com> * Changed setting name Signed-off-by: Peter Alfonsi <petealft@amazon.com> * more renaming Signed-off-by: Peter Alfonsi <petealft@amazon.com> * fix spotless check Signed-off-by: Peter Alfonsi <petealft@amazon.com> * rerun gradle check Signed-off-by: Peter Alfonsi <petealft@amazon.com> --------- Signed-off-by: Peter Alfonsi <petealft@amazon.com> Signed-off-by: Peter Alfonsi <peter.alfonsi@gmail.com> Co-authored-by: Peter Alfonsi <petealft@amazon.com>
Description
Adds a cluster setting,
indices.requests.cache.enable_for_all_requests, which controls whether to allow caching requests withsize > 0in the request cache. Defaults to false, matching previous behavior.Since tiered caching can make the request cache significantly larger, it can make sense to cache these requests. This setting probably shouldn't be turned on if tiered caching isn't in use.
Tested in UT, IT, and manually tested turning the cluster setting on and off while checking whether requests were cached.
Related Issues
Resolves #16485
Check List
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.