日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RHEL修改最大文件打开数,关于epoll socket Too many open files问题的解决

發布時間:2024/6/5 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RHEL修改最大文件打开数,关于epoll socket Too many open files问题的解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在做對LINUX服務器進行并發壓力測試的時候,當并發數超過1024時,系統提示:Too many open files,導致此問題的原因是LINUX系統限制了文件最大打開數,如下是解決此問題的辦法.

RHEL下增大文件描述符的修改方法:

1. 查看當前設置

ulimit -n
(默認是1024)

2. 查看系統可接受的最大打開文件數(一般默認已足夠,不用修改)

# cat /proc/sys/fs/file-max
(默認可能是372998,已足夠)

如果小于你期望的值,可以改大:

#?echo 327998 >?/proc/sys/fs/file-max
或者寫入 /etc/sysctl.conf 中,以便重啟也能生效:
fs.file-max = 327998
3. 修改/etc/security/limits.conf文件,設置用戶最大打開文件數
#<domain>????? <type> <item>???????? <value>* - nofile 2048 (添加這一行)


這樣即設置系統每個用戶的最大打開文件數為2048。 注:要重啟操作系統后才會生效修改。如想立即生效需要執行:

ulimit -n 2048 。但此命令執行后,如果重啟操作系統會失效。如想使重啟后不失效則要按如上辦法修改文件。

注意 nofile 參數在 type 類型上有2個可能的選項:hard 和 soft ,這兩個值都需要設置,“-”代表同時設置這2個值為后面的數字。

hard limit 只是作為 soft limit 的上限,soft limit 才是你設置的系統當前限制。當你設置 hard limit 后,你以后設置的 soft limit 的值就只能小于 hard limit 。普通用戶可以降低 hard limit 的值,但是不能提高它,只有 root 用戶才能提高 hard limit。

4. 退出shell登陸,重新登陸一次即生效(運行ulimit -n 檢查)

5. 已經啟動的進程,可能需要關閉后重新啟動才生效。

另:對于大量使用tcp連接的應用來說還需要進行進一步優化,可參考文章:http://www.blogjava.net/fingki/archive/2008/10/22/236000.html

轉載于:https://www.cnblogs.com/zhuhongbao/archive/2011/06/03/2070507.html

總結

以上是生活随笔為你收集整理的RHEL修改最大文件打开数,关于epoll socket Too many open files问题的解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。