<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

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 无码一区二区三区AV免费| 久久久久亚洲AV无码观看| 我的小后妈韩剧在线看免费高清版| 亚洲av第一网站久章草| 亚洲欧洲精品国产区| 亚洲熟妇丰满多毛XXXX| 国产成人免费全部网站| 日韩国产免费一区二区三区| 久久一本岛在免费线观看2020| 国产亚洲福利精品一区二区| 日韩亚洲产在线观看| 亚洲国产精品成人综合久久久| 国产亚洲婷婷香蕉久久精品| 亚洲AⅤ无码一区二区三区在线 | 亚洲国产午夜中文字幕精品黄网站 | a级在线观看免费| 日本高清免费中文在线看| 亚洲日韩AV一区二区三区四区| 亚洲国产精品lv| 亚洲欧洲精品无码AV| 浮力影院亚洲国产第一页| 亚洲v国产v天堂a无码久久| 在线观着免费观看国产黄| 成人毛片免费观看视频| 永久免费av无码不卡在线观看| 91频在线观看免费大全| 最近最好最新2019中文字幕免费| a级黄色毛片免费播放视频| 丝袜捆绑调教视频免费区| 精品多毛少妇人妻AV免费久久| 成年大片免费视频播放一级| 粉色视频成年免费人15次| 美女的胸又黄又www网站免费| 亚洲youwu永久无码精品| 亚洲国产AV一区二区三区四区| 亚洲人成网站999久久久综合| 亚洲综合色丁香婷婷六月图片 | 一级毛片免费视频| 最近免费mv在线电影| av大片在线无码免费| 欧洲乱码伦视频免费|