StifleR Server Considerations
Location
The StifleR Server will have incoming and outgoing communications to all StifleR clients so this should be a major consideration when determining the location of the server. In a network with multiple geographical locations, it might be optimal to install multiple StifleR servers and place them in key hub locations. The StifleR server can be configured to query Configuration Manager deployment data so it might be useful to place them within close proximity.
The StifleR Dashboard is typically installed on the same server as the StifleR Server, but it can reside on any server hosting IIS.
Hardware
The following table can be used as a summarized view of the hardware requirements for StifleR.
Size | CPU | Memory | NIC | Disk |
---|---|---|---|---|
Under 10,000 clients | 4 cores | 8GB | Virtual / 1GB | 1x SSD for DBs |
10,000 - 20,000 clients | 8 cores | 16GB | 1GB / 10GB | 2x SSD for DBs |
20,000 - 50,000 clients | 16 cores | 32GB | 10GB | 4x SSD for DBs |
50,000 - 100,000 clients | 32 cores | 64GB | 2x10GB | 6x SSD for DBs |
100,000 - 200,000 clients | 48 cores | 256GB | 4x10GB | 8x SSD for DBs |
CPU
StifleR is CPU intensive. Since StifleR does not use that many threads, a higher frequency (Ghz) is recommended. We recommend at least a 2.4Ghz processor with 8 cores. Don’t forget that most CPU’s must also handle some of the network connectivity management.
Memory
StifleR writes a lot of historical data to databases, as well as maintaining in-RAM memory objects. Since each connection and all connection data is stored in RAM a decent allocation of RAM is recommended but 32GB should be plenty for most installations.
Disk
StifleR saves a lot of information to ESENT databases, especially with the System Resource Tracking features enabled. Fast SSD disks are preferred for housing these databases.
Network Connectivity
Each client initiates a non-managed SignalR client connection (web sockets) to the server, so if you want 100k clients to connect to a single server you need to beef up the network connectivity.
If you are supporting a large number of clients, you probably want dual or quad 10Gb/s NIC’s for your StifleR server. This will ensure that the NIC’s have enough power to manage the large number of connections.
Software
StifleR server requires Windows Server 2019 (or above) with Microsoft .NET version 4.8 or higher.
There are also requirements around IIS settings. Please refer to the Dashboard installation section for more information.
Redundancy
Multiple StifleR servers can be configured for larger enterprises so that clients can fail-over to a second server should the primary server become unavailable.
Large Enterprise Considerations
For larger installations we recommend splitting the load across several StifleR servers. For example one server per geographical region.
Last updated