feat(docker): Adjust gunicorn works=4 100reqs/max and preload app
ref: #947 #152 #774
This commit is contained in:
@ -48,9 +48,14 @@ forwarder_headers = "X-REAL-IP,X-FORWARDED-FOR,X-FORWARDED-PROTO"
|
|||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
preload_app = False
|
max_requests = 100
|
||||||
|
max_requests_jitter = 30
|
||||||
|
|
||||||
workers = 10
|
preload_app = True
|
||||||
|
|
||||||
|
timeout = 180
|
||||||
|
|
||||||
|
workers = 4
|
||||||
|
|
||||||
|
|
||||||
def when_ready(_):
|
def when_ready(_):
|
||||||
@ -73,7 +78,8 @@ def when_ready(_):
|
|||||||
proc_path = os.environ["PROMETHEUS_MULTIPROC_DIR"]
|
proc_path = os.environ["PROMETHEUS_MULTIPROC_DIR"]
|
||||||
|
|
||||||
|
|
||||||
logger.info(f'Setting up prometheus metrics HTTP server on port {str(settings.METRICS_EXPORT_PORT)}.')
|
logger.info(f'Setting up prometheus metrics HTTP server on port \
|
||||||
|
{str(settings.METRICS_EXPORT_PORT)}.')
|
||||||
|
|
||||||
multiproc_folder_path = _setup_multiproc_folder()
|
multiproc_folder_path = _setup_multiproc_folder()
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user