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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]