Der Java Service Wrapper hat die Fähigkeit, die Nutzung von systemweiten Ressoucen zu beschränken.
Eine Ressource hat 2 Beschränkungen: Soft- und Hard-Limits. Hier sind die zu respektierenden Regeln:
Um über die aktuellen Beschränkungen Ihres Systems Bescheid zu wissen, führen Sie bitte die folgende Befehle in einem Terminal aus:
# To see the list of soft limits: ulimit -a # To see the list of hard limits: ulimit -aH
Nur Eigenschaften, um die Beschränkungen des Dateibezeichners festzulegen, sind aktuell verfügbar:
Eine andere Lösung, um die Beschränkungen festzulegen, wäre es es, die Skriptdatei des Wrappers zu bearbeiten und die folgenden Zeilen hinzuzufügen:
# Set the soft limit for file descriptor: ulimit -n 2048 # Set the hard limit for file descriptor: ulimit -H -n 50000
Diese Eigenschaft wird genutzt, um die Soft-Limits für die Anzahl der Dateien, die der Wrapper (und Kindprozesse) öffnen können, festzulegen.
Der Standardwert wird von Ihrer Systemkonfiguration vererbt.
wrapper.ulimit.nofile.soft=2048
Diese Eigenschaft wird genutzt, um die Hard-Limits für die Anzahl der Dateien, die der Wrapper (und Kindprozesse) öffnen können, festzulegen.
wrapper.ulimit.nofile.hard=65536
Diese Eigenschaft wird genutzt, um die Soft- und Hard-Limits der systemweiten Ressourcen auszugeben.
Der Standardwert ist DEBUG.
wrapper.ulimit.loglevel=STATUS