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

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

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

    posts - 241,  comments - 116,  trackbacks - 0

    原因:   

        操作系統的中打開文件的最大句柄數受限所致,常常發生在很多個并發用戶訪問服務器的時候.因為為了執行每個用戶的應用服務器都要加載很多文件(new一個socket就需要一個文件句柄),這就會導致打開文件的句柄的缺乏.

    解決: 

    • 盡量把類打成jar包,因為一個jar包只消耗一個文件句柄,如果不打包,一個類就消耗一個文件句柄.
    • java的垃圾回收不能關閉網絡連接打開的文件句柄,如果沒有執行close()(例如:java.net.Socket.close())則文件句柄將一直存在,而不能被關閉.你也可以考慮設置socket的最大打開數來控制這個問題.
    •  對操作系統做相關的設置,增加最大文件句柄數量。
      1. Linux
        在 Linux內核2.4.x中需要修改源代碼,然后重新編譯內核才生效。編輯Linux內核源代碼中的 include/linux/fs.h文件,將 NR_FILE 由8192改為65536,將NR_RESERVED_FILES 由10 改為 128。編輯fs/inode.c 文件將MAX_INODE 由16384改為262144?;蛘呔庉?nbsp;/etc/sysctl.conf  文件增加兩行 fs.file-max = 65536 和 fs.inode-max = 262144 。一般情況下,系統最大打開文件數比較合理的設置為每4M物理內存256,比如256M.可以用lsof -p <pid of process>看打開的文件句柄數.
      2. Windows
        最大文件句柄是16,384,你在任務管理器的性能這一項中可以看到當前打開的句柄數.
    posted on 2012-01-06 13:14 墻頭草 閱讀(956) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    人人游戲網 軟件開發網 貨運專家
    主站蜘蛛池模板: 国产精品免费大片| 国产一级做a爱免费视频| 亚洲一区二区久久| 国产无遮挡色视频免费视频| 一级一级一级毛片免费毛片| 亚洲高清在线mv| 拔擦拔擦8x华人免费久久| 最近免费mv在线观看动漫| 中文字幕乱码亚洲无线三区| 精品亚洲一区二区三区在线播放| 午夜精品射精入后重之免费观看| 亚洲人AV在线无码影院观看| 亚洲级αV无码毛片久久精品| 韩国二级毛片免费播放| 日本免费中文视频| 国产亚洲视频在线播放大全| 亚洲乱亚洲乱淫久久| 亚洲av无码专区在线观看素人| 日韩精品久久久久久免费 | 免费人成动漫在线播放r18| 亚洲成a人片在线观看无码专区| 男女交性永久免费视频播放| 久久免费国产视频| av成人免费电影| 狼人大香伊蕉国产WWW亚洲| 亚洲日韩国产精品无码av| 最新亚洲成av人免费看| 国产极品粉嫩泬免费观看| 日本免费人成在线网站| 国内精品一级毛片免费看| 无人视频在线观看免费播放影院| 亚洲a∨无码男人的天堂| 亚洲AV无码一区二区乱子伦| 亚洲精品第一国产综合境外资源| 国产精品久久久久免费a∨| 久久亚洲免费视频| a毛片免费全部播放完整成| 人妻仑乱A级毛片免费看| 亚洲av日韩av永久无码电影| 日韩亚洲国产高清免费视频| 亚洲高清中文字幕|