Java tomcat没有突然而任意地做出反应
我有一个在ApacheTomcat上运行的应用程序。但是,尽管tomcat进程正在运行,但tomcat并没有做出突然而任意的响应。我无法复制问题,因为问题的性质是随机的。当我重新启动tomcat时,tomcat又开始正常工作了。你能帮我找到根本原因吗 以下是一些统计数字-Java tomcat没有突然而任意地做出反应,java,tomcat,Java,Tomcat,我有一个在ApacheTomcat上运行的应用程序。但是,尽管tomcat进程正在运行,但tomcat并没有做出突然而任意的响应。我无法复制问题,因为问题的性质是随机的。当我重新启动tomcat时,tomcat又开始正常工作了。你能帮我找到根本原因吗 以下是一些统计数字- root@ip-10-1-201-56:~/umq-software/apache-tomcat-8.5.5/logs# jps 32667 Bootstrap 3344 Jps root@ip-10-1-201-56:~/u
root@ip-10-1-201-56:~/umq-software/apache-tomcat-8.5.5/logs# jps
32667 Bootstrap
3344 Jps
root@ip-10-1-201-56:~/umq-software/apache-tomcat-8.5.5/logs# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 997/sshd
tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 30697/beam.smp
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 21359/master
tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 32667/java
tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 30697/beam.smp
tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 32667/java
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 1190/redis-server 0
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 32667/java
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 18186/nginx
tcp6 0 0 :::22 :::* LISTEN 997/sshd
tcp6 0 0 :::25 :::* LISTEN 21359/master
tcp6 0 0 :::5672 :::* LISTEN 30697/beam.smp
tcp6 0 0 :::3306 :::* LISTEN 1565/mysqld
tcp6 0 0 :::80 :::* LISTEN 18186/nginx
tcp6 0 0 :::4369 :::* LISTEN 1633/epmd
root@ip-10-1-201-56:~/umq-software/apache-tomcat-8.5.5/logs# ps -ef | grep tomcat
root 3538 2232 0 08:14 pts/2 00:00:00 grep --color=auto tomcat
root 32667 1 85 Nov10 ? 26-05:23:24 /usr/bin/java -Djava.util.logging.config.file=/root/umq-software/apache-tomcat-8.5.5/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -server -Xms1024m -Xmx5120m -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -verbose:gc -Xloggc:/instance2/logs/jvm/gcdetail.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/instance2/logs/jvm/ -Djdk.tls.ephemeralDHKeySize=2048 -classpath /root/umq-software/apache-tomcat-8.5.5/bin/bootstrap.jar:/root/umq-software/apache-tomcat-8.5.5/bin/tomcat-juli.jar -Dcatalina.base=/root/umq-software/apache-tomcat-8.5.5 -Dcatalina.home=/root/umq-software/apache-tomcat-8.5.5 -Djava.io.tmpdir=/root/umq-software/apache-tomcat-8.5.5/temp org.apache.catalina.startup.Bootstrap start
root@ip-10-1-201-56:~/umq-software/apache-tomcat-8.5.5/logs# java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
root@ip-10-1-201-56:~/umq-software/apache-tomcat-8.5.5/logs#
root@ip-10-1-201-56:~/umq-software/apache-tomcat-8.5.5/logs# nmap localhost -p 8080
Starting Nmap 6.40 ( http://nmap.org ) at 2016-12-11 08:15 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000036s latency).
PORT STATE SERVICE
8080/tcp open http-proxy
Nmap done: 1 IP address (1 host up) scanned in 1.06 seconds
root@ip-10-1-201-56:~/umq-software/apache-tomcat-8.5.5/logs# ps -o nlwp 32667
NLWP
3854
root@ip-10-1-201-56:~/umq-software/apache-tomcat-8.5.5/logs# wget http://localhost:8080
--2016-12-11 08:19:47-- http://localhost:8080/
Resolving localhost (localhost)... 127.0.0.1
Connecting to localhost (localhost)|127.0.0.1|:8080... connected.
HTTP request sent, awaiting response...
提前感谢。没有这个输出。发生这种情况时,请尝试查看Tomcat状态页面。和/或触发线程转储。可能是由于数据库锁定或内存/资源泄漏造成的,但如果没有更多信息,则无法确定。请尝试使用
-verbose:gc
运行。当Tomcat内存不足时,我也有类似的效果。但它可以是任何东西。@Andreas,Tomcat状态页当时不可用。内存充足,未发现堆转储错误。你能告诉我需要什么样的统计数据,这些数据有助于分析这个问题吗。如何检查tomcat的数据库锁或内存/资源泄漏。下面是一些更多的统计信息-root@ip-10-1-201-56:~/umq软件/apache-tomcat-8.5.5/logs#free-m已使用的免费共享缓冲区总数缓存Mem:15298 2610 12688 0 12 128-/+缓冲区/缓存:2469 12829掉期:639906399root@ip-10-1-201-56:~/umq软件/apache-tomcat-8.5.5/logs#root@ip-10-1-201-56:/instance2/logs/jvm#jstat-gcutil 32667 S0 S1 E O P YGC YGCT FGC FGC GCT 0.00 98.99 62.26 39.34 98.70 707 9.566 0 0 0.000 9.566不带该输出。发生这种情况时,请尝试查看Tomcat状态页面。和/或触发线程转储。可能是由于数据库锁定或内存/资源泄漏造成的,但如果没有更多信息,则无法确定。请尝试使用-verbose:gc
运行。当Tomcat内存不足时,我也有类似的效果。但它可以是任何东西。@Andreas,Tomcat状态页当时不可用。内存充足,未发现堆转储错误。你能告诉我需要什么样的统计数据,这些数据有助于分析这个问题吗。如何检查tomcat的数据库锁或内存/资源泄漏。下面是一些更多的统计信息-root@ip-10-1-201-56:~/umq软件/apache-tomcat-8.5.5/logs#free-m已使用的免费共享缓冲区总数缓存Mem:15298 2610 12688 0 12 128-/+缓冲区/缓存:2469 12829掉期:639906399root@ip-10-1-201-56:~/umq软件/apache-tomcat-8.5.5/logs#root@ip-10-1-201-56:/instance2/logs/jvm#jstat-gcutil 32667 S0 S1 E O P YGC YGCT FGC FGC GCT 0.00 98.99 62.26 39.34 98.70 707 9.566 0 0 0.000 9.566