File tree Expand file tree Collapse file tree
images/tiler-imposm/scripts Expand file tree Collapse file tree Original file line number Diff line number Diff 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
3648function 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)
274283refresh_mviews_group " NO_ADMIN_BOUNDARIES" 36000 light " ${no_admin_boundaries_views[@]} " &
275284
You can’t perform that action at this time.
0 commit comments