mirror of
https://github.com/ansible/awx.git
synced 2026-07-12 00:44:36 -02:30
@@ -25,7 +25,7 @@ def get_dispatcherd_config(for_service: bool = False, mock_publish: bool = False
|
|||||||
"version": 2,
|
"version": 2,
|
||||||
"service": {
|
"service": {
|
||||||
"pool_kwargs": {
|
"pool_kwargs": {
|
||||||
"min_workers": settings.JOB_EVENT_WORKERS,
|
"min_workers": settings.DISPATCHER_MIN_WORKERS,
|
||||||
"max_workers": max_workers,
|
"max_workers": max_workers,
|
||||||
# This must be less than max_workers to make sense, which is usually 4
|
# This must be less than max_workers to make sense, which is usually 4
|
||||||
# With reserve of 1, after a burst of tasks, load needs to down to 4-1=3
|
# With reserve of 1, after a burst of tasks, load needs to down to 4-1=3
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ from awx.main.management.commands.dispatcherd import _hash_config
|
|||||||
def test_dispatcherd_config_hash_is_stable(settings, monkeypatch):
|
def test_dispatcherd_config_hash_is_stable(settings, monkeypatch):
|
||||||
monkeypatch.setenv('AWX_COMPONENT', 'dispatcher')
|
monkeypatch.setenv('AWX_COMPONENT', 'dispatcher')
|
||||||
settings.CLUSTER_HOST_ID = 'test-node'
|
settings.CLUSTER_HOST_ID = 'test-node'
|
||||||
settings.JOB_EVENT_WORKERS = 1
|
settings.DISPATCHER_MIN_WORKERS = 1
|
||||||
settings.DISPATCHER_SCHEDULE = {}
|
settings.DISPATCHER_SCHEDULE = {}
|
||||||
|
|
||||||
config_one = get_dispatcherd_config(for_service=True)
|
config_one = get_dispatcherd_config(for_service=True)
|
||||||
|
|||||||
@@ -215,6 +215,9 @@ LOCAL_STDOUT_EXPIRE_TIME = 2592000
|
|||||||
# events into the database
|
# events into the database
|
||||||
JOB_EVENT_WORKERS = 4
|
JOB_EVENT_WORKERS = 4
|
||||||
|
|
||||||
|
# Minimum number of workers for the dispatcher (dispatcherd) process pool
|
||||||
|
DISPATCHER_MIN_WORKERS = 4
|
||||||
|
|
||||||
# The number of seconds to buffer callback receiver bulk
|
# The number of seconds to buffer callback receiver bulk
|
||||||
# writes in memory before flushing via JobEvent.objects.bulk_create()
|
# writes in memory before flushing via JobEvent.objects.bulk_create()
|
||||||
JOB_EVENT_BUFFER_SECONDS = 1
|
JOB_EVENT_BUFFER_SECONDS = 1
|
||||||
|
|||||||
Reference in New Issue
Block a user