Spotfire® Server and Environment - Installation and Administration

Sizing considerations for Spotfire Automation Services

Spotfire Automation Services is a web service for automatically executing multi-step jobs within your Spotfire environment.

For example, Spotfire Automation Services can deliver an analysis file to specific people, in a particular format, at a specified time. Spotfire Automation Services executes jobs without user interaction.

General insights

  • Automation Services opens analysis files and loads all the data in the analyses in such a way that it needs enough memory to open all the analysis files that you want to process in an Automation Services job.
  • By default, Automation Services will run X number of jobs concurrently, where X is the number of logical processor cores on the computer. You can configure this setting using the maxConcurrentJobs in the Spotfire.Dxp.Worker.Automation.config file.
  • If more than one Automation Services service is run on a computer or node, lower maxConcurrentJobs so the sum do not exceed the number of cores on the machine.

Hardware requirements

  • The total number of available cores between all Automation Services services should be a minimum of two, but four is recommended.
  • The cores can be split across more than one node or computer for high availability.
  • More cores are needed for complex data rich jobs. The more frequently jobs are run, the more nodes are needed.