mirror of
https://mau.dev/maunium/synapse.git
synced 2024-10-01 01:36:05 -04:00
Reduce task concurrency (#16656)
This commit is contained in:
parent
4d6b800385
commit
700c8a0de5
1
changelog.d/16656.misc
Normal file
1
changelog.d/16656.misc
Normal file
@ -0,0 +1 @@
|
|||||||
|
Reduce max concurrency of background tasks, reducing potential max DB load.
|
@ -383,7 +383,7 @@ class DeviceWorkerHandler:
|
|||||||
)
|
)
|
||||||
|
|
||||||
DEVICE_MSGS_DELETE_BATCH_LIMIT = 1000
|
DEVICE_MSGS_DELETE_BATCH_LIMIT = 1000
|
||||||
DEVICE_MSGS_DELETE_SLEEP_MS = 1000
|
DEVICE_MSGS_DELETE_SLEEP_MS = 100
|
||||||
|
|
||||||
async def _delete_device_messages(
|
async def _delete_device_messages(
|
||||||
self,
|
self,
|
||||||
|
@ -71,7 +71,7 @@ class TaskScheduler:
|
|||||||
# Time before a complete or failed task is deleted from the DB
|
# Time before a complete or failed task is deleted from the DB
|
||||||
KEEP_TASKS_FOR_MS = 7 * 24 * 60 * 60 * 1000 # 1 week
|
KEEP_TASKS_FOR_MS = 7 * 24 * 60 * 60 * 1000 # 1 week
|
||||||
# Maximum number of tasks that can run at the same time
|
# Maximum number of tasks that can run at the same time
|
||||||
MAX_CONCURRENT_RUNNING_TASKS = 10
|
MAX_CONCURRENT_RUNNING_TASKS = 5
|
||||||
# Time from the last task update after which we will log a warning
|
# Time from the last task update after which we will log a warning
|
||||||
LAST_UPDATE_BEFORE_WARNING_MS = 24 * 60 * 60 * 1000 # 24hrs
|
LAST_UPDATE_BEFORE_WARNING_MS = 24 * 60 * 60 * 1000 # 24hrs
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user