Multiple service instances on one node

Adding more than one Spotfire Web Player instance could be beneficial, particularly on large computers with NUMA architecture.

For failover reasons, it is recommended to have more than one instance in your environment. However, for failover reasons the instances do not have to be on the same node.

There are two main reasons for adding more service instances on the same node:
  • If there are unstable analyses that are suspected to result in issues for the process, these analyses can be routed to one dedicated service instance using file routing rules. This isolates the analyses from other instances.
  • A very large .NET heap may lead to long duration blocking garbage collections. By distributing analyses that lead to a large .NET memory footprint over more than one service instance, the .NET heap becomes smaller, which leads to quicker garbage collections.
There are two reasons to avoid using too many service instances:
  • Each service instance requires some overhead, mostly in terms of memory usage but also some CPU usage.
  • There is no data or document sharing between service instances.

You may want to experiment with fewer or more service instances, especially on large computers.