Beliebt

Tomcat 9 wird neu gestartet (M├Âglich: Busy Threads) - Speicher, Java, Verbindung, Tomcat

Wir f├╝hren derzeit Tomcat 9 aus. Ich bin nicht sicher, ob unsere Konfiguration korrekt ist. Wir arbeiten auf CentOS 7 mit Quad Core Servern hinter einem Load Balancer. Alles scheint gut zu funktionieren, bis eine bestimmte Anzahl von Benutzern darauf zugreift. Die ├ťberwachungssoftware warnt uns vor ausgelasteten Threads und Seiten wird nicht gerendert und kann nicht direkt ├╝ber SSH auf den Server zugegriffen werden. Ist dies m├Âglicherweise ein Problem, das neu konfiguriert werden muss, um die Speicherbereinigung zu optimieren? Unsere aktuellen Einstellungen lauten wie folgt:

export CATALINA_OPTS="$CATALINA_OPTS -Xms4096m"
export CATALINA_OPTS="$CATALINA_OPTS -Xmx8192m"
export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=512m"

Unsere server.xml hat folgendes f├╝r den Connector:

<Connector port="8080" protocol="HTTP/1.1"
maxThreads="1000" minSpareThreads="80"
compression="on"
compressableMimeType="text/html,text/xml,text/plain"
connectionTimeout="20000"
redirectPort="8443" />

Antworten:

0 f├╝r Antwort Ôäľ 1

Die Frage enth├Ąlt nicht gen├╝gend Informationen, um die Ursache der von Ihnen beschriebenen Probleme zu ermitteln.

Besetzte Threads und keine Reaktion auf sshschl├Ągt vor, dass der Server ├╝ber einen l├Ąngeren Zeitraum mit 100% CPU betrieben wird. Hierf├╝r gibt es viele m├Âgliche Ursachen. Sie m├╝ssen einen Profiler verwenden, um herauszufinden, was die CPU verwendet - idealerweise in einer Lasttestumgebung und nicht in einer Produktionsumgebung.