2016-05-09 16 views

Antwort

0

Sie können die maximale Menge an TCP-Verbindungen mit der folgenden TCP Kanaleinstellung erlaubt begrenzen:

Maximale offene Verbindungen

Sie finden können, wie es hier ein: https://www.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.base.doc/ae/urun_chain_typetcp.html?lang=en

Dies begrenzt Jede Verbindung, nicht nur die zu Ihrem WebService, wenn Sie mehr als einen WebService auf dem Server bereitstellen, ist dies möglicherweise keine gute Einstellung zum Ändern, da dadurch alle Verbindungen zu WAS eingeschränkt werden.

Standardmäßig erlaubt WAS 20.000 offene Verbindungen. Sie können den Wert auf 1.000 begrenzen, wenn dies der Höchstwert ist, den Sie liefern möchten.

0

Ich komme aus einem anderen Blickwinkel. Ich gehe davon aus, dass Sie die maximale Anzahl gleichzeitiger Clientanforderungen begrenzen möchten, die auf dem Anwendungsserver verarbeitet werden können. In WebSphere ist der WebContainer-Thread-Pool die Möglichkeit, die Anzahl gleichzeitiger Verbindungen zu begrenzen, die jederzeit verarbeitet werden können. Wenn Sie also nur 10 gleichzeitige Verbindungen zulassen möchten, legen Sie den Thread-Pool für WebContainer auf 10 fest. Beachten Sie, dass dies für jedes Clustermitglied im Cluster gilt. Wenn Sie also 10 JVMs haben, können 100 Threads gleichzeitig verarbeitet werden .

Gleicher Vorbehalt gilt für alle Anwendungen, die den WebContainer-Threadpool verwenden müssen. Eine Möglichkeit, dies zu umgehen, besteht darin, nur den Dienst und keine anderen Anwendungen bereitzustellen. Lassen Sie die anderen Apps ihre eigenen JVMs mit entsprechenden Thread-Pool-Einstellungen erhalten.

Verwandte Themen