Dieser Parameter spezifiziert die maximale Anzahl an Threads des ICM. Die Anzahl entspricht damit der maximalen Anzahl von Verbindungen, die gleichzeitig bearbeitet werden können.
Hinweis
Die eingestellte minimale Anzahl an Threads (icm/min_threads) wird beim Startup des ICM erzeugt und zur Laufzeit nicht unterschritten. Bei starker Belastung startet der ICM weitere Threads nach, bis die maximal eingestellte Anzahl erreicht ist.
Lässt die Belastung wieder nach, wird die Anzahl der Threads wieder verringert.
Arbeitsgebiet |
Internet Communication Manager, SAP Web Dispatcher |
Einheit |
Integerwert |
Standardwert |
250 |
Dynamisch änderbar |
nein |
Es können zwischen 5 und 32000 Threads konfiguriert werden
Je nach Betriebssystem kann die maximale Anzahl an benutzbaren Threads in einem Prozess variieren. Die eingestellte minimale Anzahl an Thread muss beim Start des ICM erzeugt werden können. Die maximale Anzahl an Threads wird bei Belastung des Systems erreicht.
Die maximale Anzahl an verfügbaren Threads wird auf verschiedenen Betriebssystemen durch Kernelparameter beschränkt. Weiterhin wird die maximale Anzahl Threads durch die verfügbare Stackgröße beschränkt. Jeder Worker-Thread im ICM benötigt 512KB Stack.
Folgende Tabelle zeigt, wie stark sich die maximale Anzahl Threads pro Prozess auf verschiedenen Plattformen unterscheidet:
Plattform |
Threads pro Prozess |
Tru64 |
> 1000 |
Linux |
> 1000 |
Windows |
> 2000 |
HP-UX |
64 |
Sun Solaris |
> 1000 |
AIX |
512 |
Wenn Sie also an diese Grenzen stoßen (insbesondere bei HP-UX und AIX), müssen Sie die Betriebssystem-Kernelparameter - wie im zugehörigen Handbuch beschrieben - ändern.
icm/max_threads muss größer als icm/min_threads sein.
Beachten Sie im Zusammenhang mit diesem Parameter folgende Dokumentation: