awips2/build/deploy.edex.awips2/esb/etc/ingestGrib.sh

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