single-interpreter = true
die-on-term = true ; Shutdown when receiving SIGTERM (default is respawn)
need-app = true
-http-timeout = 60
disable-logging = true ; Disable built-in logging
log-4xx = true ; but log 4xx's anyway
harakiri = 60 ; forcefully kill workers after 60 seconds
#py-callos-afterfork = true ; allow workers to trap signals
-max-requests = 1000 ; Restart workers after this many requests
+max-requests = 10000 ; Restart workers after this many requests
max-worker-lifetime = 3600 ; Restart workers after this many seconds
reload-on-rss = 2048 ; Restart workers after this much resident memory
worker-reload-mercy = 60 ; How long to wait before forcefully killing workers
cheaper-algo = busyness
-processes = 256 ; Maximum number of workers allowed
+processes = 28 ; Maximum number of workers allowed
cheaper = 8 ; Minimum number of workers allowed
cheaper-initial = 16 ; Workers created at startup
cheaper-overload = 1 ; Length of a cycle in seconds
-cheaper-step = 16 ; How many workers to spawn at a time
+cheaper-step = 4 ; How many workers to spawn at a time
cheaper-busyness-multiplier = 30 ; How many cycles to wait before killing workers
cheaper-busyness-min = 20 ; Below this threshold, kill workers (if stable for multiplier cycles)