This is an automated email from the ASF dual-hosted git repository.

morningman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 6eeba204f9 [Enhancement] path scan causes disk io to skyrocket (#16968)
6eeba204f9 is described below

commit 6eeba204f9572b5110e23b029d971f73dccf2bcc
Author: shee <13843187+qz...@users.noreply.github.com>
AuthorDate: Sat Feb 25 09:15:15 2023 +0800

    [Enhancement] path scan causes disk io to skyrocket (#16968)
---
 be/src/common/config.h   | 1 +
 be/src/olap/data_dir.cpp | 5 +++++
 2 files changed, 6 insertions(+)

diff --git a/be/src/common/config.h b/be/src/common/config.h
index 2058dbbc14..a4bad0429c 100644
--- a/be/src/common/config.h
+++ b/be/src/common/config.h
@@ -575,6 +575,7 @@ CONF_mInt32(path_gc_check_interval_second, "86400");
 CONF_mInt32(path_gc_check_step, "1000");
 CONF_mInt32(path_gc_check_step_interval_ms, "10");
 CONF_mInt32(path_scan_interval_second, "86400");
+CONF_mInt32(path_scan_step_interval_ms, "70");
 
 // The following 2 configs limit the max usage of disk capacity of a data dir.
 // If both of these 2 threshold reached, no more data can be writen into that 
data dir.
diff --git a/be/src/olap/data_dir.cpp b/be/src/olap/data_dir.cpp
index 2ecece7d8a..8088b9a0fc 100644
--- a/be/src/olap/data_dir.cpp
+++ b/be/src/olap/data_dir.cpp
@@ -678,7 +678,12 @@ void DataDir::perform_path_scan() {
                              << " error[" << ret.to_string() << "]";
                 continue;
             }
+
             for (const auto& schema_hash : schema_hashes) {
+                int32_t interval_ms = config::path_scan_step_interval_ms;
+                if (interval_ms > 0) {
+                    
std::this_thread::sleep_for(std::chrono::milliseconds(interval_ms));
+                }
                 auto tablet_schema_hash_path = fmt::format("{}/{}", 
tablet_id_path, schema_hash);
                 _all_tablet_schemahash_paths.insert(tablet_schema_hash_path);
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to