Uh oh!
There was an error while loading. Please reload this page.
[opt](filecache) support config hot reload of file cache microbench in running state - #58922
Conversation
Thearas
commented
Dec 10, 2025
Thank you for your contribution to Apache Doris. Please clearly describe your PR:
|
| doris::Status release_bench_exec_env() { | ||
| auto* exec_env = doris::ExecEnv::GetInstance(); | ||
| if (auto* file_cache_factory = exec_env->file_cache_factory()) { |
There was a problem hiding this comment.
add a condition ? if (... && config::clear_file_cache)
f41b8bc to
566a3ebCompare| std::string custom_conffile = doris::config::custom_config_dir + "/be_custom.conf"; | ||
| if (!doris::config::init(custom_conffile.c_str(), true, false, false)) { | ||
| return Status::InternalError("Error reading custom config file"); |
| @@ -835,10 +838,284 @@ struct Job { | |||
| } | |||
| }; | |||
There was a problem hiding this comment.
microbenchService can be removed as we only use file_cache_action api
a978053 to
9bd9de7Comparefreemandealer
commented
Dec 18, 2025
run buildall |
freemandealer
commented
Dec 19, 2025
run compile |
freemandealer
commented
Dec 19, 2025
run beut |
freemandealer
commented
Dec 19, 2025
conflict is fixed in the new PR: #59186 |
9bd9de7 to
d343035ComparePR approved by at least one committer and no changes requested. |
PR approved by anyone and no changes requested. |
freemandealer
commented
Dec 22, 2025
run buildall |
doris-robot
commented
Dec 22, 2025
TPC-H: Total hot run time: 35281 ms |
doris-robot
commented
Dec 22, 2025
TPC-DS: Total hot run time: 179909 ms |
doris-robot
commented
Dec 22, 2025
ClickBench: Total hot run time: 27.46 s |
doris-robot
commented
Dec 22, 2025
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
hello-stephen
commented
Dec 22, 2025
BE Regression && UT Coverage ReportIncrement line coverage Increment coverage report
|
freemandealer
commented
Dec 23, 2025
run external |
freemandealer
commented
Dec 23, 2025
run nonConcurrent |
hello-stephen
commented
Dec 23, 2025
BE Regression && UT Coverage ReportIncrement line coverage Increment coverage report
|
freemandealer
commented
Dec 24, 2025
run nonConcurrent |
hello-stephen
commented
Dec 24, 2025
BE Regression && UT Coverage ReportIncrement line coverage Increment coverage report
|
hello-stephen
commented
Dec 25, 2025
skip check_coverage |
Uh oh!
There was an error while loading. Please reload this page.
…in running state Pick apache#58922 to branch-4.1
…in running state Pick apache#58922 to branch-4.1
…h config (pick#58922) (#62723) ### What problem does this PR solve? Issue Number: None Related PR: #58922 Problem Summary: Backport the file cache microbench config hot reload support to branch-4.0, including the file cache reload API and the supporting microbench service changes. ### Release note Support hot reload for the BE test file cache microbench configuration. ### Check List (For Author) - Test <!-- At least one of them must be included. --> - [ ] Regression test - [ ] Unit Test - [ ] Manual test (add detailed scripts or steps below) - [x] No need to test or manual test. Explain why: - [ ] This is a refactor/code format and no logic has been changed. - [ ] Previous test can cover this change. - [ ] No code files have been changed. - [x] Other reason <!-- Add your reason? --> Cherry-pick and conflict resolution only in this workspace. Local build/test was not run because `hooks/setup_worktree.sh` is unavailable here and `thirdparty/installed` is missing. - Behavior changed: - [ ] No. - [x] Yes. Adds hot reload support for the file cache microbench test tool. - Does this need documentation? - [x] No. - [ ] Yes. <!-- Add document PR link here. eg: apache/doris-website#1214 --> ### Check List (For Reviewer who merge this PR) - [ ] Confirm the release note - [ ] Confirm test cases - [ ] Confirm document - [ ] Add branch pick label <!-- Add branch pick label that this PR should merge into -->
… microbench in running state (#62595) ## Summary Pick #58922 to branch-4.1 ## Changes - Add `reload_file_cache` method to FileCacheFactory for hot reloading file cache configuration - Add `RELOAD` operation to FileCacheAction HTTP endpoint - Refactor file_cache_microbench to support config hot reload in running state - Introduce `BenchEnvManager` class to manage config loading and reload worker - Add `reload_config` and `show_reload_status` RPC endpoints - Improve read buffer management in JobManager ## Related Issue close#58922 Co-authored-by: LHG41278 <2020334843@qq.com>
No description provided.