« Too many open files その1 | メイン | ソースコードのUTF-8化 »

Too many open files その2

mod_proxy_httpを使ってもエラーの場所が変わっただけで結果は同じでした。

Nov 13, 2009 7:07:44 PM org.apache.tomcat.util.net.PoolTcpEndpoint acceptSocket
SEVERE: Endpoint ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8080] ignored exception: java.net.SocketException: Too many open files
java.net.SocketException: Too many open files
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:408)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:71)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:619)


/proc/プロセスID/fdにオープンしているファイルディスクリプタが表示されます。
この数がデフォルトの1024を超えたらNGです。
ulimit -nを使ったら、デフォルトのファイルディスクリプタ数を増やすことができますが、1024を超えてしまうことが問題かな。

トラックバック

このエントリーのトラックバックURL:
http://soba-project.info/cgi/mt/mt-tb.cgi/127

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2009年11月17日 19:26に投稿されたエントリーのページです。

ひとつ前の投稿は「Too many open files その1」です。

次の投稿は「ソースコードのUTF-8化」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type