diff --git a/values.yaml b/values.yaml index e7c32f9..51e96fb 100644 --- a/values.yaml +++ b/values.yaml @@ -231,9 +231,42 @@ env: value: "sientia" - name: MINIO_RETENTION_HOURS value: "24" - - name: SIENTIA_MINIO_OFFLOAD_THRESHOLD_MEGABYTES + - name: SIE_MINIO_OFFLOAD_THRESHOLD_MEGABYTES value: "1.5" + # Temporal worker tuning for PredictionsBatch. + # IMPORTANT: prefix must be PREDICTIONSBATCH_ (from class name PredictionsBatch). + # Keep workflow-task concurrency moderate to reduce task completion races under load. + - name: PREDICTIONSBATCH_MAX_CONCURRENT_WORKFLOW_TASKS + value: "20" + # Allow higher activity parallelism because most activities are I/O-bound, but keep headroom. + - name: PREDICTIONSBATCH_MAX_CONCURRENT_ACTIVITIES + value: "60" + # Keep local activities controlled so they do not monopolize the event loop. + - name: PREDICTIONSBATCH_MAX_CONCURRENT_LOCAL_ACTIVITIES + value: "20" + # Cache enough workflows for reuse without excessive memory growth. + - name: PREDICTIONSBATCH_MAX_CACHED_WORKFLOWS + value: "200" + # Start with one workflow poller to avoid burst contention at startup. + - name: PREDICTIONSBATCH_WORKFLOW_POLLER_BEHAVIOUR_MINIMUM + value: "1" + # Small initial poller count warms up gradually instead of spiking task fetches. + - name: PREDICTIONSBATCH_WORKFLOW_POLLER_BEHAVIOUR_INITIAL + value: "2" + # Cap workflow pollers to limit scheduling pressure and avoid over-polling. + - name: PREDICTIONSBATCH_WORKFLOW_POLLER_BEHAVIOUR_MAXIMUM + value: "10" + # Keep at least two activity pollers so activity queues do not starve during spikes. + - name: PREDICTIONSBATCH_ACTIVITY_POLLER_BEHAVIOUR_MINIMUM + value: "2" + # Moderate initial activity pollers for faster ramp-up with controlled pressure. + - name: PREDICTIONSBATCH_ACTIVITY_POLLER_BEHAVIOUR_INITIAL + value: "5" + # Limit max activity pollers to preserve CPU for workflow-task completion. + - name: PREDICTIONSBATCH_ACTIVITY_POLLER_BEHAVIOUR_MAXIMUM + value: "20" + - name: PI_WEB_API_BASE_URL value: "https://pivision.votorantimcimentos.com/piwebapi" - name: PI_WEB_API_AUTH_TYPE