Evaluating Gateway Load Capacity for New Project

Hi everyone,

I’m currently working on evaluating the feasibility of adding a new project to an existing Ignition Gateway that is already running multiple projects. To ensure system stability and performance, I’d like to determine how much process load this new project might introduce and whether the Gateway has sufficient resources to handle it.

Does anyone have recommendations or best practices for assessing the load a new project might impose on the Gateway? Specifically:

  1. Are there any tools or diagnostic reports within Ignition that can help forecast potential performance impacts?
  2. What metrics should I focus on to estimate the Gateway's current capacity and headroom (e.g., CPU, memory, thread utilization)?
  3. Have you found any guidelines or methods for predicting the additional load from scripting, tag updates, or client sessions?

Any insights, experiences, or resources you can share would be greatly appreciated!

Thanks in advance for your help.

Best regards,
Tomás

Hard to predict for sure. If you currently have 15 sessions and are going to 30, it may not be linear.

Read the link in the above topic and search the forum.

Lots of other forum advice on e.g. keeping tag change scripts to single-digit millisecond completion, no DB calls in them or heavy processing.

You didn't tag this as vision or perspective either. The answer will have an influence.

1 Like

Good morning,

I realize my initial explanation might not have been very precise, so I will try to clarify my question. I need to analyze which specific parts of the current solution are consuming the most system resources in order to identify areas for optimization.

While the number of sessions is certainly a relevant metric, I am looking for more detailed insights. Specifically, I would like to pinpoint elements such as device connections, screens, scripts, or any other components that are imposing a significant load on the system. This would allow me to focus on optimizing the areas that have the greatest impact.

Any guidance, tools, or best practices for achieving this level of analysis would be greatly appreciated.

Thank you in advance!