FortiSOAR Discussions
akashj
New Contributor II

Enhancing Playbooks Performance queuing through equitable schedule distribution

 
Recently, we experienced performance issues with our SOAR playbook schedules. We had over 250 Schedules running, 60+ of which were ingestion playbooks. The current difficulty I was experiencing was that our entire schedule was running every 5 minutes. Example: 01:00, 01:05, 00:10, etc. Because all of the playbooks were executing at the same time, the playbook queue size ballooned for few mins and the UI became slow as a result of excessive API calls in a short period of time.

 

To resolve this, I attempted one solution inspired by the Splunk scheduler: https://docs.splunk.com/Documentation/SplunkCloud/9.3.2411/Alert/CronExpressions.

 

I divided the schedules into different minutes of the hour. For example, 10 ingestion playbooks run at 1:02, followed by another 10 at 01:03, and so on.

 

Schedule skewing should only be used when running a large number of Playbooks at once.
Don't apply skewing until absolutely necessary.

 

See the attached screenshots for further information.
Akash J
Akash J
0 REPLIES 0