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

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


The following commit(s) were added to refs/heads/spill_and_reserve by this push:
     new 37817531480 modify memory water mark default values and fix
37817531480 is described below

commit 37817531480fc9dd4357bf760587549e51982960
Author: jacktengg <tengjianp...@selectdb.com>
AuthorDate: Fri Dec 6 15:46:40 2024 +0800

    modify memory water mark default values and fix
---
 be/src/runtime/workload_group/workload_group.cpp                      | 4 ++--
 be/src/runtime/workload_group/workload_group_manager.cpp              | 4 ++--
 .../java/org/apache/doris/resource/workloadgroup/WorkloadGroup.java   | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/be/src/runtime/workload_group/workload_group.cpp 
b/be/src/runtime/workload_group/workload_group.cpp
index b5e708b11df..7e9a9812956 100644
--- a/be/src/runtime/workload_group/workload_group.cpp
+++ b/be/src/runtime/workload_group/workload_group.cpp
@@ -48,8 +48,8 @@ const static std::string MEMORY_LIMIT_DEFAULT_VALUE = "0%";
 const static bool ENABLE_MEMORY_OVERCOMMIT_DEFAULT_VALUE = true;
 const static int CPU_HARD_LIMIT_DEFAULT_VALUE = -1;
 
-const static int MEMORY_LOW_WATERMARK_DEFAULT_VALUE = 50;
-const static int MEMORY_HIGH_WATERMARK_DEFAULT_VALUE = 80;
+const static int MEMORY_LOW_WATERMARK_DEFAULT_VALUE = 80;
+const static int MEMORY_HIGH_WATERMARK_DEFAULT_VALUE = 95;
 // This is a invalid value, and should ignore this value during usage
 const static int TOTAL_QUERY_SLOT_COUNT_DEFAULT_VALUE = 0;
 const static int LOAD_BUFFER_RATIO_DEFAULT_VALUE = 20;
diff --git a/be/src/runtime/workload_group/workload_group_manager.cpp 
b/be/src/runtime/workload_group/workload_group_manager.cpp
index 3d0a999d5d3..02de6bd5f0e 100644
--- a/be/src/runtime/workload_group/workload_group_manager.cpp
+++ b/be/src/runtime/workload_group/workload_group_manager.cpp
@@ -387,7 +387,7 @@ void WorkloadGroupMgr::handle_paused_queries() {
                     query_it = queries_list.erase(query_it);
                     continue;
                 }
-                if (flushed_memtable_bytes < 0) {
+                if (flushed_memtable_bytes <= 0) {
                     flushed_memtable_bytes = 
flush_memtable_from_current_group_(
                             query_ctx, wg, query_it->reserve_size_);
                 }
@@ -454,7 +454,7 @@ void WorkloadGroupMgr::handle_paused_queries() {
                 }
                 if (query_it->cache_ratio_ < 0.001) {
                     // 1. Check if could revoke some memory from memtable
-                    if (flushed_memtable_bytes < 0) {
+                    if (flushed_memtable_bytes <= 0) {
                         flushed_memtable_bytes = 
flush_memtable_from_current_group_(
                                 query_ctx, wg, query_it->reserve_size_);
                     }
diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/resource/workloadgroup/WorkloadGroup.java
 
b/fe/fe-core/src/main/java/org/apache/doris/resource/workloadgroup/WorkloadGroup.java
index 19cf26b4df8..7852d3b6302 100644
--- 
a/fe/fe-core/src/main/java/org/apache/doris/resource/workloadgroup/WorkloadGroup.java
+++ 
b/fe/fe-core/src/main/java/org/apache/doris/resource/workloadgroup/WorkloadGroup.java
@@ -118,8 +118,8 @@ public class WorkloadGroup implements Writable, 
GsonPostProcessable {
     public static final ImmutableMap<String, Integer> WORKLOAD_TYPE_MAP = new 
ImmutableMap.Builder<String, Integer>()
             .put(TWorkloadType.INTERNAL.toString().toLowerCase(), 
TWorkloadType.INTERNAL.getValue()).build();
 
-    public static final int MEMORY_LOW_WATERMARK_DEFAULT_VALUE = 50;
-    public static final int MEMORY_HIGH_WATERMARK_DEFAULT_VALUE = 80;
+    public static final int MEMORY_LOW_WATERMARK_DEFAULT_VALUE = 80;
+    public static final int MEMORY_HIGH_WATERMARK_DEFAULT_VALUE = 95;
 
     private static final Map<String, String> ALL_PROPERTIES_DEFAULT_VALUE_MAP 
= Maps.newHashMap();
 


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

Reply via email to