Managing Superservers
Introduction to the Superserver
The InterSystems IRIS® superserver is a process that runs the %SYS.SERVER routine. It does the following:
-
Listens on the superserver port
-
Recognizes certain types of incoming TCP requests
-
Handles those requests and responds to the original sender
InterSystems IRIS supports multiple superserver per instance. Each superserver can accept a different combination of connection requests and use TLS independently of each other.
Supported Requests
The superserver supports many requests out of the box. These include:
-
JDBC and ODBC clients
-
CSP/REST
-
DataCheck
-
ECP (system default superserver only)
-
Mirroring (system default superserver only)
-
Sharding (system default superserver only)
-
SNMP (Windows only)
Additionally, the superserver supports some legacy connections. These connections are disabled by default. These include:
-
CacheDirect
-
Shadowing
-
WebLink
-
NodeJS
How It Works
The superserver is a process that listens on a predefined port. For the first installed instance of InterSystems IRIS, the system default superserver port number is 1972. Any additional superservers you create have a port number you set during creation.
Each superserver recognizes TCP requests, as detailed in Supported Requests, incoming on the predefined port and handles those connections with InterSystems IRIS appropriately. It acts as a middle layer between external connections, which could be clients or other instances of InterSystems IRIS, and the superserver’s associated instance of InterSystems IRIS. You can configure each superserver you create to handle different requests. For example, you can set the system default superserver to only accept system and CSP/REST connections. You can then configure a second superserver to handle some combination of client and other connections and a third superserver to handle a different set of connections.
System Default Superserver
InterSystems IRIS comes installed with a superserver as the system default superserver. You can configure this superserver to handle client connections, system connections, such as ECP, Mirroring, and Sharding, and other connections, as well as access to the management portal. See Changing the System Default Superserver and Using the CPF and CMF for details on how to change this superserver.