Hi,
I am seeing too many TCP sockets open by tomcat on Oracle Linux 8:
java    51798 root 6601u     sock                0,9      0t0 3959342 protocol: 
TCPv6

I was running the same application on Linux 7.6 with the same apache-tomcat 
version without seeing this issue. I saw that RedHat has remove apache-tomcat 
fom their Linux 8 distribution. Please help with throubleshooting and 
indicating if there is any changes in Linux 8 that can explain this

Configuration:
apache-tomcat-8.5.59
OEL Linux 8 kernel 4.18.0-193.28.1.el8_2.x86_64
Web-based application using Postgres and elastic search databases


# ps -ef | grep tomcat
root       51798       1  1 11:16 ?        00:06:01 /usr/local/jre/bin/java 
-Djava.util.logging.config.file=/usr/local/apache-tomcat/conf/logging.properties
 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -d64 -server 
-Xms1800m -Xmx8192m -XX:MaxMetaspaceSize=1800m 
-Djdk.tls.ephemeralDHKeySize=2048 
-Djava.protocol.handler.pkgs=org.apache.catalina.webresources 
-Dorg.apache.catalina.security.SecurityListener.UMASK=0027 
-Dignore.endorsed.dirs= -classpath 
/usr/local/apache-tomcat/bin/bootstrap.jar:/usr/local/apache-tomcat/bin/tomcat-juli.jar
 -Dcatalina.base=/usr/local/apache-tomcat 
-Dcatalina.home=/usr/local/apache-tomcat 
-Djava.io.tmpdir=/usr/local/apache-tomcat/temp 
org.apache.catalina.startup.Bootstrap start
root       54122   54037  0 19:43 pts/1    00:00:00 grep --color=auto tomcat


# cat /proc/51798/limits
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            seconds
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            8388608              unlimited            bytes
Max core file size        unlimited            unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             256518               256518               processes
Max open files            262144               262144               files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       256518               256518               signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us


Too may open files:
# lsof -p 51798 | wc -l
6679


Most of open files are TCP sockets:
java    51798 root 6601u     sock                0,9      0t0 3959342 protocol: 
TCPv6


# lsof -p 51798 | grep "protocol: TCPv6" | wc -l
6413


Thanks

Reply via email to