<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 雪地孤鴻 閱讀(4125) 評論(0)  編輯  收藏 所屬分類: java
    <2006年7月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    常用鏈接

    留言簿(17)

    隨筆分類

    隨筆檔案

    文章檔案

    blog

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久aa毛片免费播放嗯啊| WWW国产成人免费观看视频| 一级毛片免费视频| 亚洲成AV人片在线观看WWW| 99精品视频在线观看免费| 亚洲愉拍99热成人精品热久久| 精品国产免费一区二区三区| 亚洲AV伊人久久青青草原 | 久久精品亚洲精品国产色婷| 久久免费区一区二区三波多野| 亚洲av丰满熟妇在线播放| 99久在线国内在线播放免费观看| 久久精品九九亚洲精品| 欧亚精品一区三区免费| 亚洲av无码av在线播放| 亚洲国产婷婷香蕉久久久久久| 三级黄色在线免费观看| 亚洲欧洲国产视频| 日本xxwwxxww在线视频免费 | 久久精品亚洲中文字幕无码麻豆| 四虎在线视频免费观看视频| 456亚洲人成在线播放网站| 国产精品免费综合一区视频| 好猛好深好爽好硬免费视频 | 亚洲欧美一区二区三区日产| 四虎成人精品在永久免费| 国产成人1024精品免费| 久久国产亚洲精品无码| 国产精品免费视频一区| 精品国产一区二区三区免费| 亚洲最大的视频网站| 国产免费av片在线无码免费看| 两个人的视频www免费| 亚洲免费网站在线观看| 亚洲人成色7777在线观看不卡 | 亚洲人成网网址在线看| 亚洲第一区在线观看| 67194成手机免费观看| 无忧传媒视频免费观看入口| 日韩精品亚洲人成在线观看| 在线免费观看国产视频|