Christopher, ________________________________________ From: Christopher Schultz [ch...@christopherschultz.net] Sent: Friday, February 28, 2014 11:40 AM To: Tomcat Users List Subject: Re: tomcat 6 refuses mod_jk connections after server runs for a couple of days
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Issac, On 2/27/14, 6:23 PM, Isaac Gonzalez wrote: > > -----Original Message----- From: Konstantin Kolinko > [mailto:knst.koli...@gmail.com] Sent: Thursday, February 27, 2014 > 2:40 PM To: Tomcat Users List Subject: Re: tomcat 6 refuses mod_jk > connections after server runs for a couple of days > > 2014-02-28 2:06 GMT+04:00 Isaac Gonzalez > <igonza...@autoreturn.com>: >> Hi Christopher(and Konstantin), attached is a couple of thread >> dumps of when we experienced the issue again today. I also >> noticed we get this message right before the problem occurs: Feb >> 27, 2014 12:47:15 PM >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run >> SEVERE: Caught exception (java.lang.OutOfMemoryError: unable to >> create new native thread) executing >> org.apache.jk.common.ChannelSocket$SocketAcceptor@177ddea, >> terminating thread > > That explains why a connection cannot be accepted. > > I wonder are you hitting an "ulimit" limit, or there is just not > enough free memory to allocate stack area for a new thread (which > size is set by -Xss option to java executable). > > I thought of the ulimit settings and increased it to the upward > limit allowed at the end of last weekend: [root@server ~]# su > tomcat [tomcat@server root]$ ulimit -a core file size > (blocks, -c) 0 data seg size (kbytes, -d) unlimited > scheduling priority (-e) 0 file size > (blocks, -f) unlimited pending signals (-i) 62835 > max locked memory (kbytes, -l) 64 max memory size > (kbytes, -m) unlimited open files (-n) 65535 Open-files can sometimes be a problem. This setting looks just fine to me, though. > pipe size (512 bytes, -p) 8 POSIX message queues > (bytes, -q) 819200 real-time priority (-r) 0 stack > size (kbytes, -s) 10240 cpu time > (seconds, -t) unlimited max user processes (-u) 1024 You might want to increase this number. How many processes is "tomcat" running outside of the JVM? This is likely to be the limit you are hitting. Tomcat is only running about 7 processes total, one for each JVM...but nothing else...unless I need to look beyond ps... Don't think this is it...but you never know.... -Isaac - -chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBCAAGBQJTEOY2AAoJEBzwKT+lPKRYmAwP+wVF9fwj88SOXxWTEKXdbk01 a9slFh4LmnDn0tacrAmA3m47VsndF3ewHwIEF1yP7wNRYf3NXSCzVp0OWuji6ZU1 yfjPpBT3pI8dVPqu9hkWVxkvQxA5xL0sm+9L2BeVBW0QbLs69L0g/v3xt2LwMxvF j/9mZNqW6A177ZG1o5wcdexRhzV2566Z3idWdc8Zp9uISwFdZXdzYxJtTiku9k6q nV3gQ8ICAwI+VGBKc1DwbL6QqUwpY8O7OjmQ5OEJaqHYEXjVNkdgo87oY+2BXRkV 9BW9J1zHLPAi8UhdfumDeqRKBQ7JPRhRLGGrhAHsmmA+G0XzShzU2zY84s5PSGU8 GwNiNZ/NJpTPtYjV5viY3GdWWbyeO9J4VDUBsBbs8k1XN7a44OjmKpRhnVIlQT6z XLYfg3GpWjK8Xdd2L81RB/O6Q2xn9jY5FMik8jh0HgDm38Wf4AeymhVdEaEfVT5Z TdAQECOFeYGDgLHNY7sFr/QQfJkLAFhfNM9xcgDTx4WcUH9V4QMn8S2qjOeFPbgx hqwg+p2au18JMTb+RkmnHAVIcqtiFtUU/dN9Xap/vH+bc8UKimE87brBlnTnD/pk uW0ea5m4f6MDcX2hDSh4+1ZU5uI0ZqTMvcp445UE0GW/4ITu9iauVedvM9fUlVlt fzDyTTTEUHZ10n+yF5XC =kOiz -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org