Administer > Server performance tuning > Shared memory > Shared memory sizing considerations > Horizontal scaling: special considerations

Horizontal scaling: special considerations

Each horizontally scaled host machine has its own shared memory calculated based on the amount of users supposed to be running on that machine. The IR expert section has to be added to all machines in the group, which makes the calculation for each machine:

48 MB + 1 MB per 10 users + IR Size

In the horizontally scaled system messages to users as well as Cache updates on changed cached records are communicated to all shared memory sections of all host machines in the group.

Locks are not held in shared memory at all in horizontally scaled systems. Locks are handled differently depending on your version of Service Manager. For versions of Service Manager earlier than Service Manager 9.31, locks are communicated by using UDP Multicasting between the systems and the locking information is held in the JVM. For Service Manager 9.31 and later versions, locks are stored in the central RDBMS. For more information on how locks are managed in Service Manager 9.31, see the Lock Management topic in the Service Manager Help Server.