Parameter:
Server_MaxSessionsKurzbeschreibung: Begrenzt die maximale Anzahl gleichzeitiger NRPC-Sessions auf einem Domino-Server. Default: 65535 (effektiv unbegrenzt). Eine manuelle Begrenzung zwingt den Server, länger als 1 Minute idle Sessions zu droppen, bevor neue akzeptiert werden — typisches Schutz-/Recycling-Setting.
Steckbrief
Parameter | Server_MaxSessions |
Kategorie | Performance / Server-Zugriff |
Komponente | Server (NRPC-Listener) |
Verfügbar seit | 8.5 |
Unterstützte Versionen | 9.0.1, 10.0, 11.0, 12.0, 14.0, 14.5, 14.5.1 |
GUI-Entsprechung | Nur notes.ini, kann aber auch im Konfigurations-Dokument unter NOTES.INI Settings gepflegt werden. |
Mögliche Werte | Ganzzahl ≥ 1. Default: 65535 (intern „unbegrenzt", entspricht MaxDbServerTasks). Typische manuelle Werte: 1000–10000. |
Beschreibung
Eine NRPC-Session ist die Klammer, in der ein Notes-Client (oder ein anderer Server) seine Datenbank-Operationen gegen den Domino-Server fasst. Pro angemeldetem User entstehen typisch 1 bis mehrere Sessions, abhängig vom Notes-Client-Verhalten (Workspace, Mail-Replikate, Drittanbieter-Add-ons).
Server_MaxSessions legt die harte Obergrenze für gleichzeitige NRPC-Sessions fest. Sobald die Grenze erreicht ist, beginnt der Server idle Sessions zu droppen (über 1 Minute inaktiv), bevor neue Sessions akzeptiert werden. Ist die Grenze nicht erreicht, recycelt Domino keine Sessions.Wann setzen?
- Überlast-Schutz: Bei Servern mit unklarer Spitzenlast eine harte Obergrenze definieren, statt sich auf den Default 65535 zu verlassen.
- Mit erhöhtem
ReplicatorsoderMailMaxThreads: HCL empfiehlt,Server_MaxSessionszu senken, wenn man parallele Replicators / Routers heraufsetzt — sonst kumulieren die zusätzlichen Tasks und drohen den Server zu überlasten.
- Memory-Druck: Jede aktive Session hält Server-Speicher (Session-Strukturen, geöffnete NSF-Handles, Cache-Einträge). Ein Limit reduziert den Worst-Case-Verbrauch.
Verwandte Limits:
Server_MaxUsers— begrenzt die Anzahl eindeutiger User-Namen, nicht Sessions.
Server_Session_Timeout— Inaktivitäts-Timeout in Minuten, nach dem eine Session vom Server beendet wird.
Server_Pool_Tasks— begrenzt die Anzahl Worker-Threads pro Notes-Port, nicht Sessions.
Beispiel-Konfiguration
Klassisches Schutz-Limit:
Server_MaxSessions=5000
Gekoppelt mit moderatem Session-Timeout:
Server_MaxSessions=5000 Server_Session_Timeout=240
Limit entfernen / Default zurückholen:
set config Server_MaxSessions=
Hinweise & Stolperfallen
- „Sessions" ≠ „User": Ein User kann mehrere Sessions halten (Workspace, Mail, lokale Replikate über denselben Server). Eine zu kleine
Server_MaxSessions-Grenze trifft also schon weit unterhalb der Anzahl Anwender.
- Default ist effektiv unbegrenzt: 65535 wird in der Praxis nie erreicht; ohne explizite Grenze wirkt der Parameter nicht.
- Performance-Effekt: Wirkt nur, wenn die Grenze erreicht ist. Unterhalb der Grenze keine Verhaltensänderung.
- Wechselwirkung: Wer parallele
Replicators/ mehrMailMaxThreadsaktiviert, sollteServer_MaxSessionsggf. senken, um Gesamtbelastung zu deckeln.
- Änderung wirkt sofort über
set config Server_MaxSessions=…— kein Server-Neustart nötig.
- Monitoring:
show stat Server.Sessions.*,show users,show server— inklusive Drop-Statistiken.
- Sicherheits-Aspekt: Bei DoS-Verdacht (sehr viele kurzlebige Verbindungen) ist
Server_MaxSessionsein wichtiger Härtungsschalter.
- Funktioniert auf allen unterstützten Plattformen.
Quellen (HCL Product Documentation)
- HCL Domino 14.5.1 – Server_MaxSessions: help.hcl-software.com/domino/14.5.1/admin/conf_server_maxsessions_r.html
- HCL Domino 10.0.1 – Server_MaxSessions: help.hcl-software.com/domino/10.0.1/admin/conf_server_maxsessions_r.html
- HCL KB0033353 – Calculating the Server_MaxSessions parameter in Domino: support.hcl-software.com/csm?id=kb_article&sysparm_article=KB0033353