mirror of
https://github.com/tiennm99/coolify.git
synced 2026-10-17 06:14:40 +00:00
perf(templates): tune litellm defaults for lower RAM/CPU
- num_workers 8 -> 2 - run_gunicorn with max_requests_before_restart 1000 - log_raw_request_response false - store_prompts_in_spend_logs false - num_retries 3 -> 1, request_timeout 600 -> 120 - healthcheck interval 5s -> 30s with start_period, urllib instead of requests
This commit is contained in:
1 parent
e7dff30b7c
commit
c85f9eaa9b
1 file changed
+11
-6
@@ -40,6 +40,7 @@ services:
|
|||||||
content: |
|
content: |
|
||||||
general_settings:
|
general_settings:
|
||||||
proxy_batch_write_at: 60
|
proxy_batch_write_at: 60
|
||||||
|
store_prompts_in_spend_logs: false
|
||||||
|
|
||||||
router_settings:
|
router_settings:
|
||||||
redis_host: os.environ/REDIS_HOST
|
redis_host: os.environ/REDIS_HOST
|
||||||
@@ -50,15 +51,15 @@ services:
|
|||||||
litellm_settings:
|
litellm_settings:
|
||||||
set_verbose: false
|
set_verbose: false
|
||||||
json_logs: true
|
json_logs: true
|
||||||
log_raw_request_response: true
|
log_raw_request_response: false
|
||||||
# turn_off_message_logging: false
|
# turn_off_message_logging: false
|
||||||
# redact_user_api_key_info: false
|
# redact_user_api_key_info: false
|
||||||
service_callback: ["prometheus_system"]
|
service_callback: ["prometheus_system"]
|
||||||
drop_params: true
|
drop_params: true
|
||||||
# max_budget: 100
|
# max_budget: 100
|
||||||
# budget_duration: 30d
|
# budget_duration: 30d
|
||||||
num_retries: 3
|
num_retries: 1
|
||||||
request_timeout: 600
|
request_timeout: 120
|
||||||
telemetry: false
|
telemetry: false
|
||||||
cache: true
|
cache: true
|
||||||
cache_params:
|
cache_params:
|
||||||
@@ -131,17 +132,21 @@ services:
|
|||||||
- CMD
|
- CMD
|
||||||
- python
|
- python
|
||||||
- "-c"
|
- "-c"
|
||||||
- "import requests as r;r.get('http://127.0.0.1:4000/health/liveliness').raise_for_status()"
|
- "import urllib.request;urllib.request.urlopen('http://127.0.0.1:4000/health/liveliness',timeout=5)"
|
||||||
interval: 5s
|
interval: 30s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 3
|
||||||
|
start_period: 30s
|
||||||
command:
|
command:
|
||||||
- "--config"
|
- "--config"
|
||||||
- /app/config.yaml
|
- /app/config.yaml
|
||||||
- "--port"
|
- "--port"
|
||||||
- "4000"
|
- "4000"
|
||||||
- "--num_workers"
|
- "--num_workers"
|
||||||
- "8"
|
- "2"
|
||||||
|
- "--run_gunicorn"
|
||||||
|
- "--max_requests_before_restart"
|
||||||
|
- "1000"
|
||||||
postgres:
|
postgres:
|
||||||
image: "postgres:16-alpine"
|
image: "postgres:16-alpine"
|
||||||
environment:
|
environment:
|
||||||
|
|||||||
Reference in new issue
Block a user