diff --git a/backend/supervisord.conf b/backend/supervisord.conf index b7f07bbdf..6d725cf77 100644 --- a/backend/supervisord.conf +++ b/backend/supervisord.conf @@ -25,7 +25,7 @@ autorestart=true # relatively compute-light (e.g. they tend to just make a bunch of requests to # Vespa / Postgres) [program:celery_worker] -command=celery -A danswer.background.celery.celery_run:celery_app worker --pool=threads --concurrency=16 --loglevel=INFO --logfile=/var/log/celery_worker.log +command=celery -A danswer.background.celery.celery_run:celery_app worker --pool=threads --concurrency=6 --loglevel=INFO --logfile=/var/log/celery_worker.log stdout_logfile=/var/log/celery_worker_supervisor.log stdout_logfile_maxbytes=52428800 redirect_stderr=true diff --git a/deployment/docker_compose/docker-compose.dev.yml b/deployment/docker_compose/docker-compose.dev.yml index 7b3dd3919..ec1c7b525 100644 --- a/deployment/docker_compose/docker-compose.dev.yml +++ b/deployment/docker_compose/docker-compose.dev.yml @@ -290,6 +290,7 @@ services: relational_db: image: postgres:15.2-alpine + command: -c 'max_connections=150' restart: always environment: - POSTGRES_USER=${POSTGRES_USER:-postgres} diff --git a/deployment/docker_compose/docker-compose.gpu-dev.yml b/deployment/docker_compose/docker-compose.gpu-dev.yml index 74e5668f8..2a0495958 100644 --- a/deployment/docker_compose/docker-compose.gpu-dev.yml +++ b/deployment/docker_compose/docker-compose.gpu-dev.yml @@ -300,6 +300,7 @@ services: relational_db: image: postgres:15.2-alpine + command: -c 'max_connections=150' restart: always environment: - POSTGRES_USER=${POSTGRES_USER:-postgres} diff --git a/deployment/docker_compose/docker-compose.prod-no-letsencrypt.yml b/deployment/docker_compose/docker-compose.prod-no-letsencrypt.yml index be2c9526e..f6c18e1da 100644 --- a/deployment/docker_compose/docker-compose.prod-no-letsencrypt.yml +++ b/deployment/docker_compose/docker-compose.prod-no-letsencrypt.yml @@ -143,6 +143,7 @@ services: relational_db: image: postgres:15.2-alpine + command: -c 'max_connections=150' restart: always # POSTGRES_USER and POSTGRES_PASSWORD should be set in .env file env_file: diff --git a/deployment/docker_compose/docker-compose.prod.yml b/deployment/docker_compose/docker-compose.prod.yml index c554f3814..81a067548 100644 --- a/deployment/docker_compose/docker-compose.prod.yml +++ b/deployment/docker_compose/docker-compose.prod.yml @@ -86,6 +86,7 @@ services: relational_db: image: postgres:15.2-alpine + command: -c 'max_connections=150' restart: always # POSTGRES_USER and POSTGRES_PASSWORD should be set in .env file env_file: diff --git a/deployment/docker_compose/docker-compose.search-testing.yml b/deployment/docker_compose/docker-compose.search-testing.yml index 48b0f0479..97c87076a 100644 --- a/deployment/docker_compose/docker-compose.search-testing.yml +++ b/deployment/docker_compose/docker-compose.search-testing.yml @@ -144,6 +144,7 @@ services: relational_db: image: postgres:15.2-alpine + command: -c 'max_connections=150' restart: always environment: - POSTGRES_USER=${POSTGRES_USER:-postgres} diff --git a/deployment/kubernetes/postgres-service-deployment.yaml b/deployment/kubernetes/postgres-service-deployment.yaml index 17330204c..33f2200b8 100644 --- a/deployment/kubernetes/postgres-service-deployment.yaml +++ b/deployment/kubernetes/postgres-service-deployment.yaml @@ -40,6 +40,7 @@ spec: secretKeyRef: name: danswer-secrets key: postgres_password + args: ["-c", "max_connections=150"] ports: - containerPort: 5432 volumeMounts: