Play 1.2.7 or 1.4.2 consume 13000+ file handlers in docker container

52 views
Skip to first unread message

kindmark...@gmail.com

unread,
Nov 30, 2016, 4:55:27 AM11/30/16
to Play Framework
Hi all. Recently we deploy the play 1.2.7 website into docker. However, once the play start up, the docker server will consume 13000+ file handles. 
There are 3 main issue:
1. play cannot find jar although the file exists. And try to find the file several time
2. play try to keep connected with JPA default database several times which consume a lot no use handles
3. a lot of pipe and eventpoll handle appear.

But if I deploy the website on a physical machine, it works well and only consume hundreds of handles.
Please give some advise.

Thanks
Denis.

part of lsof:
java       5859        user00  cwd       DIR                8,4      4096    6160423 /data/www
java       5859        user00  rtd       DIR              249,8      4096        131 /
java       5859        user00  txt       REG              249,8      7718    1340896 /usr/java/jdk1.7.0_79/bin/java
java       5859        user00  mem       REG              249,8            402654449 /lib64/libgcc_s-4.4.6-20110824.so.1 (stat: No such file or directory)
java       5859        user00  mem       REG              249,8            135975329 /usr/java/jdk1.7.0_79/jre/lib/amd64/libsunec.so (stat: No such file or directory)
java       5859        user00  mem       REG              249,8            270003507 /usr/java/jdk1.7.0_79/jre/lib/ext/localedata.jar (stat: No such file or directory)
java       5859        user00  mem       REG              249,8            270003510 /usr/java/jdk1.7.0_79/jre/lib/ext/sunjce_provider.jar (stat: No such file or directory)
java       5859        user00  mem       REG              249,8            270003509 /usr/java/jdk1.7.0_79/jre/lib/ext/sunec.jar (stat: No such file or directory)
java       5859        user00  mem       REG              249,8            135975319 /usr/java/jdk1.7.0_79/jre/lib/amd64/libmanagement.so (stat: No such file or directory)
java       5859        user00  mem       REG              249,8              1340950 /usr/java/jdk1.7.0_79/jre/lib/charsets.jar (stat: No such file or directory)
java       5859        user00  mem       REG              249,8              1341101 /usr/java/jdk1.7.0_79/jre/lib/resources.jar (stat: No such file or directory)
java       5859        user00  mem       REG              249,8            135975321 /usr/java/jdk1.7.0_79/jre/lib/amd64/libnet.so (stat: No such file or directory)
java       5859        user00  mem       REG              249,8            135975322 /usr/java/jdk1.7.0_79/jre/lib/amd64/libnio.so (stat: No such file or directory)
java       5859        user00  mem       REG              249,8              1341043 /usr/java/jdk1.7.0_79/jre/lib/jce.jar (stat: No such file or directory)
java       5859        user00  mem       REG              249,8              1341047 /usr/java/jdk1.7.0_79/jre/lib/jsse.jar (stat: No such file or directory)
..........
java       5859        user00   10r      REG              249,8    740350  403950111 /usr/local/play-1.4.2/framework/lib/async-http-client-1.9.31.jar
java       5859        user00   11r      REG              249,8   1663318  403950112 /usr/local/play-1.4.2/framework/lib/bcprov-jdk15-1.45.jar
java       5859        user00   12r      REG              249,8    488353  403950113 /usr/local/play-1.4.2/framework/lib/c3p0-0.9.5.jar
java       5859        user00   13r      REG              249,8    603189  403950157 /usr/local/play-1.4.2/framework/lib/mchange-commons-java-0.2.9.jar
java       5859        user00   14r      REG              249,8      2710  403950114 /usr/local/play-1.4.2/framework/lib/c3p0-oracle-thin-extras-0.9.5.jar
java       5859        user00   15r      REG              249,8    301032  403950115 /usr/local/play-1.4.2/framework/lib/cglib-3.2.1.jar
java       5859        user00   16r      REG              249,8    233859  403950116 /usr/local/play-1.4.2/framework/lib/commons-beanutils-1.9.2.jar
java       5859        user00   17r      REG              249,8    284184  403950117 /usr/local/play-1.4.2/framework/lib/commons-codec-1.10.jar
java       5859        user00   18r      REG              249,8    588337  403950118 /usr/local/play-1.4.2/framework/lib/commons-collections-3.2.2.jar
java       5859        user00   19r      REG              249,8     51239  403950119 /usr/local/play-1.4.2/framework/lib/commons-email-1.4.jar
java       5859        user00   20r      REG              249,8     69002  403950120 /usr/local/play-1.4.2/framework/lib/commons-fileupload-1.3.1.jar
java       5859        user00   21r      REG              249,8    185140  403950121 /usr/local/play-1.4.2/framework/lib/commons-io-2.4.jar
java       5859        user00   22r      REG              249,8     56233  403950122 /usr/local/play-1.4.2/framework/lib/commons-javaflow-1590792.jar
java       5859        user00   23r      REG              249,8    284220  403950123 /usr/local/play-1.4.2/framework/lib/commons-lang-2.6.jar
java       5859        user00   24r      REG              249,8     61829  403950124 /usr/local/play-1.4.2/framework/lib/commons-logging-1.2.jar
java       5859        user00   25r      REG              249,8    313898  403950125 /usr/local/play-1.4.2/framework/lib/dom4j-1.6.1.jar
java       5859        user00   26r      REG              249,8   1347501  403950126 /usr/local/play-1.4.2/framework/lib/ehcache-core-2.6.11.jar
....

java       5859        user00   79u  a_inode                0,9         0       8010 [eventpoll]
java       5859        user00   80u     IPv4              57689       0t0        TCP 10.219.46.218:52277->10.206.4.34:21212 (ESTABLISHED)
java       5859        user00   81r      REG              249,8   3695318    1340950 /usr/java/jdk1.7.0_79/jre/lib/charsets.jar
java       5859        user00   82u     unix 0xffff88081088c280       0t0      57690 socket
java       5859        user00   83u     IPv4              64560       0t0        TCP 10.219.46.218:45229->10.121.104.84:opsession-prxy (ESTABLISHED)
java       5859        user00   84u     IPv4              62285       0t0        TCP 10.219.46.218:45231->10.121.104.84:opsession-prxy (ESTABLISHED)
java       5859        user00   85u     IPv4              55817       0t0        TCP 10.219.46.218:45230->10.121.104.84:opsession-prxy (ESTABLISHED)
java       5859        user00   86u     IPv4              37730       0t0        TCP 10.219.46.218:45234->10.121.104.84:opsession-prxy (ESTABLISHED)
java       5859        user00   87u     IPv4              55818       0t0        TCP 10.219.46.218:45235->10.121.104.84:opsession-prxy (ESTABLISHED)
java       5859        user00   88u     IPv4              53418       0t0        TCP 10.219.46.218:45236->10.121.104.84:opsession-prxy (ESTABLISHED)
java       5859        user00   89u     IPv4              41794       0t0        TCP 10.219.46.218:45237->10.121.104.84:opsession-prxy (ESTABLISHED)
java       5859        user00   90u     IPv4              53423       0t0        TCP 10.219.46.218:45238->10.121.104.84:opsession-prxy (ESTABLISHED)
java       5859        user00   91u     IPv4              54439       0t0        TCP 10.219.46.218:45239->10.121.104.84:opsession-prxy (ESTABLISHED)
java       5859        user00   92u     IPv4              37731       0t0        TCP 10.219.46.218:45240->10.121.104.84:opsession-prxy (ESTABLISHED)
java       5859        user00   93u     IPv4              53424       0t0        TCP 10.219.46.218:45241->10.121.104.84:opsession-prxy (ESTABLISHED)
java       5859        user00   94u     IPv4              44992       0t0        TCP 10.219.46.218:45242->10.121.104.84:opsession-prxy (ESTABLISHED)
java       5859        user00   95u     IPv4              41795       0t0        TCP 10.219.46.218:45243->10.121.104.84:opsession-prxy (ESTABLISHED)
java       5859        user00   96u     IPv4              64566       0t0        TCP 10.219.46.218:45244->10.121.104.84:opsession-prxy (ESTABLISHED)
java       5859        user00   97u     IPv4              63544       0t0        TCP 10.219.46.218:45245->10.121.104.84:opsession-prxy (ESTABLISHED)
......
java       5859        user00  126w     FIFO                0,8       0t0      53437 pipe
java       5859        user00  127u  a_inode                0,9         0       8010 [eventpoll]
java       5859        user00  128r     FIFO                0,8       0t0      53438 pipe
java       5859        user00  129w     FIFO                0,8       0t0      53438 pipe
java       5859        user00  130u  a_inode                0,9         0       8010 [eventpoll]
java       5859        user00  131r     FIFO                0,8       0t0      53439 pipe
java       5859        user00  132w     FIFO                0,8       0t0      53439 pipe
java       5859        user00  133u  a_inode                0,9         0       8010 [eventpoll]
java       5859        user00  134r     FIFO                0,8       0t0      53440 pipe
java       5859        user00  135w     FIFO                0,8       0t0      53440 pipe
java       5859        user00  136u  a_inode                0,9         0       8010 [eventpoll]
java       5859        user00  137r     FIFO                0,8       0t0      53441 pipe
java       5859        user00  138w     FIFO                0,8       0t0      53441 pipe
java       5859        user00  139u  a_inode                0,9         0       8010 [eventpoll]
java       5859        user00  140r     FIFO                0,8       0t0      53442 pipe
java       5859        user00  141w     FIFO                0,8       0t0      53442 pipe
java       5859        user00  142u  a_inode                0,9         0       8010 [eventpoll]
java       5859        user00  143r     FIFO                0,8       0t0      53443 pipe
java       5859        user00  144w     FIFO                0,8       0t0      53443 pipe
java       5859        user00  145u  a_inode                0,9         0       8010 [eventpoll]
java       5859        user00  146r     FIFO                0,8       0t0      53444 pipe
java       5859        user00  147w     FIFO                0,8       0t0      53444 pipe
java       5859        user00  148u  a_inode                0,9         0       8010 [eventpoll]
java       5859        user00  149r     FIFO                0,8       0t0      53445 pipe
java       5859        user00  150w     FIFO                0,8       0t0      53445 pipe
java       5859        user00  151u  a_inode                0,9         0       8010 [eventpoll]
Reply all
Reply to author
Forward
0 new messages