Server recommendations

Last modified by superadmin on 2023/08/23 15:45

Information about Scaling

The IMPACT WebAPI and OpenIdServer are stateless. Do not be worried if you never heard or do not know how they work. It just means that you can have many installations of the WebAPI and the OpenId server installed on many different machines in the same time. So that the workload is divided between the different machines.

You do not need to decide if this is something that you want now or in the future at this moment but it is always good to take this into consideration when you make a new installation of IMPACT 15 and later versions. If you just want the basic consideration please read the Recommendations below.

Locate what server that is slow

If you have the services installed on separate machines you can more easily identify what server that are the problem and scale the correct one.

The services (WebAPI OpenID)

If your physical machine or virtual machine where you have your applications is under heavy workload you can have additional installations of the WebAPI and/Service on other machines.  The configurations should be exactly the same on each type of server.

If you have multiple installations of one of the IMPACT services you can either give the ip (or url) of each of the machines to a subset of the clients or better you should have a load balancer (a small machine/service) that decides what machine that the client connects to.

Image

This document does not cover load balancing. A good server for load balancing is ngnix. Note: The OpenId server needs additional settings for to be able to work with a load balancer, please contact the support for more information.

The database (SQL Server)

If the SQL Server is experiencing a lot of work you need to dedicate more resources to the machine by upgrading the hardware on the physical machine or dedicate more resources to the virtual machine. Some limitations can be fixed by upgrading the SQL Server version.

For the limitations on each SQL Server please see:

2008 r2
2012
2014
2016

Recommendations

To be able to scale the servers it is recommended that the services on separate physical machines and/or virtual machines with dedicated resources.

It' recommended that the SQL Server is installed on a separate physical machine or a virtual machine.