30 lines
894 B
Bash
30 lines
894 B
Bash
#!/bin/bash
|
|
|
|
numCores=`grep -c ^processor /proc/cpuinfo`
|
|
let "GRIB_DECODE_THREADS=numCores / 2"
|
|
if [ $GRIB_DECODE_THREADS -gt 12 ]; then
|
|
GRIB_DECODE_THREADS=12
|
|
elif [ $GRIB_DECODE_THREADS -lt 4 ]; then
|
|
GRIB_DECODE_THREADS=4
|
|
fi
|
|
|
|
# sets bounds based on # of threads available
|
|
let "MAX_MEM = GRIB_DECODE_THREADS * 196" # in Meg
|
|
let "GRIB_MAX_GRID_POINTS = GRIB_DECODE_THREADS * 25000000"
|
|
let "GRID_PERSIST_THREADS = GRIB_DECODE_THREADS / 2"
|
|
let "GRID_POSTPROCESS_THREADS = 1"
|
|
let "GRID_MAX_PERSIST_MEMORY_IN_MB = GRID_PERSIST_THREADS * 50"
|
|
let "METADATA_POOL_MAX = GRIB_DECODE_THREADS * 2"
|
|
|
|
export INIT_MEM=128 # in Meg
|
|
export MAX_MEM
|
|
export GRIB_DECODE_THREADS
|
|
export GRIB_MAX_GRID_POINTS
|
|
export GRID_PERSIST_THREADS
|
|
export GRID_POSTPROCESS_THREADS
|
|
export GRID_MAX_PERSIST_MEMORY_IN_MB
|
|
export METADATA_POOL_MAX
|
|
|
|
export EDEX_DEBUG_PORT=5007
|
|
export EDEX_JMX_PORT=1618
|
|
export MGMT_PORT=9603
|