Skip to content

Commit e94a2b6

Browse files
committed
Increase work_men and maint_men for update mviews in seqeunce
1 parent 0f7e569 commit e94a2b6

1 file changed

Lines changed: 16 additions & 7 deletions

File tree

images/tiler-imposm/scripts/refresh_mviews.sh

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,22 @@ source ./scripts/utils.sh
2828
# Example:
2929
# refresh_mviews_group "WATER" 180 "${water_views[@]}" &
3030
# ============================================================================
31-
LIGHT_WORK_MEM="64MB"
32-
LIGHT_MAINT_MEM="256MB"
33-
HEAVY_WORK_MEM="512MB"
34-
HEAVY_MAINT_MEM="4GB"
31+
# Memory defaults depend on REFRESH_PARALLEL mode:
32+
# parallel (default): conservative values to avoid OOM with many concurrent refreshes
33+
# sequential: higher values since only 1 refresh runs at a time
34+
REFRESH_PARALLEL="${REFRESH_PARALLEL:-true}"
35+
36+
if [ "$REFRESH_PARALLEL" = "true" ]; then
37+
LIGHT_WORK_MEM="${LIGHT_WORK_MEM:-64MB}"
38+
LIGHT_MAINT_MEM="${LIGHT_MAINT_MEM:-256MB}"
39+
HEAVY_WORK_MEM="${HEAVY_WORK_MEM:-512MB}"
40+
HEAVY_MAINT_MEM="${HEAVY_MAINT_MEM:-4GB}"
41+
else
42+
LIGHT_WORK_MEM="${LIGHT_WORK_MEM:-4GB}"
43+
LIGHT_MAINT_MEM="${LIGHT_MAINT_MEM:-8GB}"
44+
HEAVY_WORK_MEM="${HEAVY_WORK_MEM:-8GB}"
45+
HEAVY_MAINT_MEM="${HEAVY_MAINT_MEM:-16GB}"
46+
fi
3547

3648
function refresh_mviews_group() {
3749
local group_name="$1"
@@ -267,9 +279,6 @@ no_admin_boundaries_views=(
267279

268280

269281

270-
# REFRESH_PARALLEL: "true" = all groups in parallel (default), "false" = sequential
271-
REFRESH_PARALLEL="${REFRESH_PARALLEL:-true}"
272-
273282
# NO_ADMIN_BOUNDARIES always runs in its own background loop (refreshes every 10 hours)
274283
refresh_mviews_group "NO_ADMIN_BOUNDARIES" 36000 light "${no_admin_boundaries_views[@]}" &
275284

0 commit comments

Comments
 (0)