<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 37,  comments - 53,  trackbacks - 0
    最近,運行的tomcat服務器在正常運行將近2個月后,拋出如下錯誤:

    警告: Reinitializing ServerSocket
    2006-7-28 15:07:40 org.apache.tomcat.util.net.PoolTcpEndpoint acceptSocket
    嚴重: Endpoint ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=80] 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:384)
    ?at java.net.ServerSocket.implAccept(ServerSocket.java:450)
    ?at java.net.ServerSocket.accept(ServerSocket.java:421)
    ?at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60)
    ?at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:407)
    ?at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:70)
    ?at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    ?at java.lang.Thread.run(Thread.java:595)

    原本以為是tomcat的配置或是應用本身的問題,"谷歌"一把后才發現,該問題的根本原因是由于系統文件資源的限制導致的。具體可以參考http://www.bea.com.cn/support_pattern/Too_Many_Open_Files_Pattern.html
    的說明。具體的解決方式可以參考一下:
    1。ulimit -a 查看系統目前資源限制的設定。
    ???[root@test security]# umlimit -a
    -bash: umlimit: command not found
    [root@test security]# ulimit -a
    core file size??????? (blocks, -c) 0
    data seg size???????? (kbytes, -d) unlimited
    file size???????????? (blocks, -f) unlimited
    max locked memory???? (kbytes, -l) unlimited
    max memory size?????? (kbytes, -m) unlimited
    open files??????????????????? (-n) 1024
    pipe size????????? (512 bytes, -p) 8
    stack size??????????? (kbytes, -s) 8192
    cpu time???????????? (seconds, -t) unlimited
    max user processes??????????? (-u) 7168
    virtual memory??????? (kbytes, -v) unlimited
    [root@test security]#
    通過以上命令,我們可以看到open files 的最大數為1024
    那么我們可以通過一下命令修改該參數的最大值
    2. ulimit -n 4096
    [root@test security]# ulimit -n 4096
    [root@test security]# ulimit -a
    core file size??????? (blocks, -c) 0
    data seg size???????? (kbytes, -d) unlimited
    file size???????????? (blocks, -f) unlimited
    max locked memory???? (kbytes, -l) unlimited
    max memory size?????? (kbytes, -m) unlimited
    open files??????????????????? (-n) 4096
    pipe size????????? (512 bytes, -p) 8
    stack size??????????? (kbytes, -s) 8192
    cpu time???????????? (seconds, -t) unlimited
    max user processes??????????? (-u) 7168
    virtual memory??????? (kbytes, -v) unlimited

    這樣我們就修改了系統在同一時間打開文件資源的最大數,基本解決以上問題。

    另外我們可以通過lsof? -p [進程的 pid]來查看系統當前打開的文件資源,可以了解不同時期系統的文件資源的使用情況,可根據情況進行系統資源的配置。
    posted on 2006-07-31 11:39 雪地孤鴻 閱讀(4126) 評論(0)  編輯  收藏 所屬分類: java
    <2006年7月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    常用鏈接

    留言簿(17)

    隨筆分類

    隨筆檔案

    文章檔案

    blog

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久亚洲AV无码西西人体| 日韩精品福利片午夜免费观着| 思思99re66在线精品免费观看| 色拍自拍亚洲综合图区| 免费无码H肉动漫在线观看麻豆| 亚洲片国产一区一级在线观看| 黄网站色成年片大免费高清| 亚洲AV日韩精品一区二区三区 | 色费女人18女人毛片免费视频| 大学生一级特黄的免费大片视频| 亚洲综合激情五月丁香六月| 国产成人综合久久精品免费| 国产亚洲精品仙踪林在线播放| 亚洲天堂在线视频| 国产一级a毛一级a看免费视频| 亚洲色大成网站www永久一区| 日本免费中文视频| 亚洲精品视频免费看| 久久久久久国产精品免费免费| 亚洲性无码一区二区三区| 国产亚洲精品免费| 精品国产呦系列在线观看免费| 久久久亚洲欧洲日产国码农村| 亚洲一区二区三区免费在线观看| 亚洲一区精彩视频| 日韩精品电影一区亚洲| 四虎成人精品永久免费AV| 亚洲一区免费视频| 免费人成视频x8x8入口| 成人性生交大片免费看中文| 亚洲日本乱码一区二区在线二产线| 好大好深好猛好爽视频免费| 中文字幕成人免费高清在线视频| 亚洲尹人九九大色香蕉网站| 岛国av无码免费无禁网站| 四虎国产精品永免费| 亚洲噜噜噜噜噜影院在线播放| 亚洲AV永久无码精品一区二区国产 | 一级毛片免费在线播放| 亚洲嫩模在线观看| 国产成人免费高清在线观看 |