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

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

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

    posts - 22,comments - 35,trackbacks - 0

    工作中發(fā)現(xiàn),在linux中搭建JBOSS應(yīng)用服務(wù)器的環(huán)境下,有時可能同時發(fā)布多個war包,而且每一個war包的文件數(shù)目很多,或者客戶同時訪問量比較大,此時JBOSS就會報錯,報錯信息中包含“Too many open files”,例如:

    Caused by: java.io.FileNotFoundException: /home/jboss/jboss-5.1.0.GA/server/default/deploy/card.war/WEB-INF/web.xml (Too many open files)
     at java.io.FileInputStream.open(Native Method)
     at java.io.FileInputStream.<init>(FileInputStream.java:120)
     at org.jboss.net.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:128)
     at org.jboss.virtual.plugins.context.AbstractURLHandler.openStream(AbstractURLHandler.java:203)
     at org.jboss.virtual.VirtualFile.openStream(VirtualFile.java:230)
     at org.jboss.virtual.VFSInputSource.getByteStream(VFSInputSource.java:66)
     ... 44 more

    這是因為linux限制了打開文件的最大句柄數(shù)量。

    linux默認(rèn)的打開文件數(shù)量是1024,我們可以用ulimit -a 來查看系統(tǒng)資源,例如:

    [root@redhat ~]# ulimit -a
    core file size          (blocks, -c) 0
    data seg size           (kbytes, -d) unlimited
    file size               (blocks, -f) unlimited
    pending signals                 (-i) 1024
    max locked memory       (kbytes, -l) 32
    max memory size         (kbytes, -m) unlimited
    open files                   (-n) 1024 --打開最大文件數(shù)量限制
    pipe size            (512 bytes, -p) 8
    POSIX message queues     (bytes, -q) 819200
    stack size              (kbytes, -s) 10240
    cpu time               (seconds, -t) unlimited
    max user processes              (-u) 16384
    virtual memory          (kbytes, -v) unlimited
    file locks                      (-x) unlimited

    解決該問題的宗旨是:增大打開文件最大句柄限制數(shù),該數(shù)是1024的整數(shù)倍

    1.臨時增大open files的限制值

      可以用ulimit -n 來臨時增大該限制值,但是一旦重啟服務(wù)器后,該值又會恢復(fù)到1024。只能暫時性的解決問題。命令如下:

    [root@redhat ~]# ulimit -n 65536
    [root@redhat ~]# ulimit -a
    core file size          (blocks, -c) 0
    data seg size           (kbytes, -d) unlimited
    file size               (blocks, -f) unlimited
    pending signals                 (-i) 1024
    max locked memory       (kbytes, -l) 32
    max memory size         (kbytes, -m) unlimited
    open files                      (-n) 65536
    pipe size            (512 bytes, -p) 8
    POSIX message queues     (bytes, -q) 819200
    stack size              (kbytes, -s) 10240
    cpu time               (seconds, -t) unlimited
    max user processes              (-u) 16384
    virtual memory          (kbytes, -v) unlimited
    file locks                      (-x) unlimited

    2.徹底增大open files的限制值

      一般情況下,我們都會通過修改系統(tǒng)限制文件來徹底增大open files的值。

    2.1 通過VI打開/etc/security/limits.conf,在“# End of file”上面添加如下:

        *  -  nofile  65536

        該語句表示:每一個用戶的默認(rèn)打開文件數(shù)是65536


    2.2 通過VI打開/etc/sysctl.conf,在最后一行添加如下: 
      
         fs.file-max = 65536 
      
    2.3 重啟ssh服務(wù)
    修改ssh server配置文件:/etc/ssh/sshd_config
    UseLogin yes

    重啟ssh 用/etc/init.d/sshd restart

    此時再用ulimit -a來查看: 
    [root@redhat ~]# ulimit -a
    core file size          (blocks, -c) 0
    data seg size           (kbytes, -d) unlimited
    file size               (blocks, -f) unlimited
    pending signals                 (-i) 1024
    max locked memory       (kbytes, -l) 32
    max memory size         (kbytes, -m) unlimited
    open files                      (-n) 65536
    pipe size            (512 bytes, -p) 8
    POSIX message queues     (bytes, -q) 819200
    stack size              (kbytes, -s) 10240
    cpu time               (seconds, -t) unlimited
    max user processes              (-u) 16384
    virtual memory          (kbytes, -v) unlimited
    file locks                      (-x) unlimited

    (如果還不行可以重啟下服務(wù)器試試

    posted on 2014-08-29 09:58 kelven 閱讀(411) 評論(0)  編輯  收藏 所屬分類: java應(yīng)用服務(wù)器jbosslinux
    主站蜘蛛池模板: 免费精品99久久国产综合精品| **一级毛片免费完整视| 国产成人无码综合亚洲日韩| 最近中文字幕无免费| 国产亚洲玖玖玖在线观看| 亚洲国产成人久久笫一页| 久久久久高潮毛片免费全部播放| 亚洲国产视频久久| 亚洲精品无码久久毛片| 亚洲人成免费电影| 有色视频在线观看免费高清在线直播 | 黄页网站在线观看免费| 亚洲爆乳精品无码一区二区三区 | 看成年女人免费午夜视频| 亚洲国产精品久久久天堂| 久久久久免费看黄A片APP| 一级有奶水毛片免费看| 亚洲www在线观看| 亚洲色WWW成人永久网址| 成人毛片免费网站| 久久国产乱子精品免费女| 国产AV无码专区亚洲AV蜜芽| 亚洲AV无码一区东京热| 可以免费观看的一级毛片| 免费无码黄网站在线观看| 99精品视频免费| 国产成人 亚洲欧洲| 亚洲国产精品综合久久久| 国产成人精品日本亚洲专区61| 性感美女视频免费网站午夜| 久久国产乱子伦精品免费不卡| 免费国产a理论片| 亚洲线精品一区二区三区| 国产黄色片在线免费观看| 18以下岁毛片在免费播放| 在线观看免费黄色网址| 疯狂做受xxxx高潮视频免费| 中中文字幕亚洲无线码| 亚洲综合激情九月婷婷| 亚洲成A人片在线观看无码不卡| 亚洲国产一级在线观看|