How-To
Swimlane Top Tips - System Performance
1 min
to maintain a healthy, high performing swimlane platform, it’s essential to follow best practices that reduce resource consumption, prevent bottlenecks, and keep playbooks running efficiently these guidelines help ensure fast execution times, minimal system load, and stable uptime by optimizing playbook design, managing data intelligently, avoiding costly search operations, and preventing unnecessary queue usage by adopting these tips, teams can keep their automation environment clean, resilient, and scalable—supporting smoother operations and a more reliable overall system tip why do this? system benefits disable integrations/playbooks when not in use or undergoing development work when developing playbooks/applications misconfigurations/mistakes can be made and this can cause unnecessary executions causing playbooks to be delayed prevents excess system resource usage optimise playbooks by splitting up integrations/playbooks into sub playbooks optimises the run times of the playbooks allowing for fast execution times lowers memory usage while also making it easier to read and follow playbooks keep record sizes small by keeping only the useful data in records and the number of references to other tickets low this allows you to keep your fast record loading times and also keeps search queries fast keeps memory utilisation low and cpu resources under control split up cron jobs and have them run at staggered times optimize the run times of the playbooks by avoiding scheduling conflicts allowing them to complete quicker without unnecessary queue times lowers memory usage, queue times and cpu usage avoid using contains or complex searches when possible running a search with many conditions or using contains takes longer to match; avoiding these ensures faster results keeps memory utilization low avoid using “record created” or “record updated” triggers when you also have “create record” or “update record” actions using both in a playbook risks causing an infinite loop that consumes job queues and unnecessary system resources keeps the system up and running without unnecessary resource usage export a playbook before making heavy modifications allows you to quickly restore if issues occur and a fast resolution is needed enables quick restoration and keeps playbooks in a working state set loops to run sequentially (default is parallel) sequential loops ensure actions run in the defined order; parallel loops can cause delays and queue overload keeps system resource utilization down as fewer parallel jobs run regularly clean up playbooks test playbooks can be forgotten and take up space; names also become unavailable keeps storage space utilization low utilize connectors already created in the marketplace developing custom connectors is time consuming and untested ones may negatively impact system resources marketplace connectors are optimized and prevent unnecessary resource consumption reusable playbooks designing for reuse allows playbooks to be quickly applied to other use cases when configurable keeps storage utilization low and can provide fast run times develop and test on a test/staging tenant before production mistakes in production can halt the system or cause undesired outcomes ensures system uptime playbook configuration timeouts & limits consider timeout settings, ingest amounts, and data sizing; bulk ingesting alerts can cause delays or timeouts low resource utilization for playbooks keep bulk edits small bulk edits require searching the database for many records; large edits cause heavy resource overhead reduces system resource consumption