Open Source Dokumentenmanagement
Dokumentation

Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht

Navigation: Dokumentationen agorum core > Übersicht tags


Threads bei vielen Benutzern hochsetzen

Setzen Sie bei vielen Benutzern die maximalen Einstellungen für die http-/https-Threads beim tomcat-Server hoch.

  1. Öffnen Sie links in der Seitenleiste Weitere Apps und dann Support tool.
  2. Wählen Sie im Menü Base Systems > Configurations > thread pool configuration.
Thread pool configuration

Einstellungen


Einstellung Beschreibung
maxHttpThreads Definiert die maximale Anzahl an http-Threads, die bearbeitet werden können.
maxHttpSpareThreads Definiert die maximale Anzahl an „Reserve“-http-Threads.
minHttpSpareThreads Definiert die minimale Anzahl an „Reserve“-http-Threads.
maxHttpsThreads Definiert die maximale Anzahl an https-Threads, die bearbeitet werden können.
maxHttpsSpareThreads Definiert die maximale Anzahl an „Reserve“-https-Threads.
minHttpsSpareThreads Definiert die minimale Anzahl an „Reserve“-https-Threads.

Die Einstellungen der SpareThreads sind Optimierungen, um einen plötzlichen starken Anstieg von Anfragen besser abzudecken, wie es etwa bei öffentlich zugänglichen Servern oder einer sehr aggressiven Nutzung der API möglich wäre. Wenn Sie agorum core innerhalb Ihres Unternehmens normal verwenden, müssen Sie nichts ändern.

Beispiel

Planen Sie, 1000 Benutzer über die Weboberfläche mit dem System arbeiten zu lassen, dann sind 300 Threads nicht ausreichend. Erhöhen Sie die Anzahl an Threads.

Threads in der Datei „server.xml“ manuell einstellen


Alternativ können Sie die Einstellungen auch manuell in folgender Datei vornehmen:

InstallDir\jboss\server\default\deploy\jbossweb-tomcat50.sar\server.xml

Tragen Sie hier einen größeren maximalen Wert unter maxThreads ein:

<Server>
...
   <Service name="jboss.web"
      className="org.jboss.web.tomcat.tc5.StandardService">

      <!-- A HTTP/1.1 Connector on port 80 -->
      <!-- Default: port="80" address="${jboss.bind.address}" -->
      <Connector port="80" address="${jboss.bind.address}"
         maxThreads="150" minSpareThreads="25" maxSpareThreads="75" compression="on"
         enableLookups="false" redirectPort="8443" acceptCount="100"
         connectionTimeout="20000" disableUploadTimeout="true"/>

      <!-- A AJP 1.3 Connector on port 8009
      <Connector port="8009" address="${jboss.bind.address}"
         enableLookups="false" redirectPort="8443" debug="0"
         protocol="AJP/1.3"/>
      -->

      <!-- SSL/TLS Connector configuration using the admin devl guide keystore -->
      <!-- Default: port="443" address="${jboss.bind.address}" keystorePass="changeit" -->
      <Connector port="443" address="${jboss.bind.address}"
           maxThreads="100" minSpareThreads="5" maxSpareThreads="15" compression="on"
           scheme="https" secure="true" clientAuth="false"
           keystorePass="changeit" sslProtocol = "TLS" />

...

</Server>