Optimize nupack service startup and compute
This commit is contained in:
commit
e1b3156754
25 changed files with 9435 additions and 0 deletions
56
docker-compose.yml
Normal file
56
docker-compose.yml
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
services:
|
||||
redis:
|
||||
image: redis:7.4.8-bookworm
|
||||
container_name: np-redis
|
||||
restart: always
|
||||
mem_limit: 2g
|
||||
command: ["redis-server", "--save", "", "--appendonly", "no"]
|
||||
|
||||
np-replica:
|
||||
image: np-app:v4.2
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: np-replica
|
||||
restart: always
|
||||
mem_limit: 4g
|
||||
depends_on:
|
||||
- redis
|
||||
ports:
|
||||
- "18765:18765"
|
||||
environment:
|
||||
NP_HOST: 0.0.0.0
|
||||
NP_PORT: 18765
|
||||
NP_RUN_MODE: server
|
||||
NP_REDIS_URL: redis://redis:6379/0
|
||||
NP_JOB_TTL_SECONDS: 3600
|
||||
NP_WORKER_CONCURRENCY: 16
|
||||
NP_PER_JOB_THREAD_LIMIT: 4
|
||||
NP_NUPACK_CACHE_GB: 8.0
|
||||
OMP_NUM_THREADS: 4
|
||||
OPENBLAS_NUM_THREADS: 4
|
||||
MKL_NUM_THREADS: 4
|
||||
NUMEXPR_NUM_THREADS: 4
|
||||
VECLIB_MAXIMUM_THREADS: 4
|
||||
GOTO_NUM_THREADS: 4
|
||||
|
||||
np-worker:
|
||||
image: np-app:v4.2
|
||||
container_name: np-worker
|
||||
restart: always
|
||||
mem_limit: 56g
|
||||
depends_on:
|
||||
- redis
|
||||
environment:
|
||||
NP_RUN_MODE: worker
|
||||
NP_REDIS_URL: redis://redis:6379/0
|
||||
NP_JOB_TTL_SECONDS: 3600
|
||||
NP_WORKER_CONCURRENCY: 16
|
||||
NP_PER_JOB_THREAD_LIMIT: 4
|
||||
NP_NUPACK_CACHE_GB: 8.0
|
||||
OMP_NUM_THREADS: 4
|
||||
OPENBLAS_NUM_THREADS: 4
|
||||
MKL_NUM_THREADS: 4
|
||||
NUMEXPR_NUM_THREADS: 4
|
||||
VECLIB_MAXIMUM_THREADS: 4
|
||||
GOTO_NUM_THREADS: 4
|
||||
Loading…
Add table
Add a link
Reference in a new issue