<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

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产成人va亚洲电影| 亚洲一区精品视频在线| 中文字幕亚洲乱码熟女一区二区 | 爱情岛亚洲论坛在线观看 | 亚洲国产美女在线观看| 亚洲免费视频观看| 亚洲国产最大av| 亚洲性无码AV中文字幕| 亚洲AV日韩综合一区| 亚洲精品第一国产综合亚AV| 亚洲av片在线观看| 日韩精品免费一线在线观看| 九九视频高清视频免费观看| 国产在线精品一区免费香蕉| 久操视频在线免费观看| 91热久久免费精品99| 一色屋成人免费精品网站| 在线a人片天堂免费观看高清| 在线观看国产情趣免费视频| 亚洲国产天堂久久久久久| 亚洲一区无码中文字幕| 亚洲福利在线视频| 亚洲一区二区三区免费在线观看| 亚洲日本在线电影| 免费无码婬片aaa直播表情| 全黄大全大色全免费大片| 中文字幕视频免费| 好爽又高潮了毛片免费下载| 亚洲国产成人久久综合区| 亚洲码国产精品高潮在线| 亚洲精品视频在线播放| 亚洲aⅴ无码专区在线观看| 久久99精品免费一区二区| 5555在线播放免费播放| 全免费一级午夜毛片| 亚洲色自偷自拍另类小说| 亚洲综合无码一区二区三区| 久久久久亚洲国产AV麻豆| 丝瓜app免费下载网址进入ios| 免费黄色网址网站| 免费午夜爽爽爽WWW视频十八禁|