【ulimit】Centos 7 中的ulimit -HSn 65535 對(duì)進(jìn)程的文件句柄限制不生效焦读?子库?

linux下用ulimit設(shè)置連接數(shù)最大值,默認(rèn)是1024矗晃,在高負(fù)載下要設(shè)置為更高仑嗅。

ulimit只能做臨時(shí)修改,重啟后失效张症。

ulimit -HSn 65535

ulimit -a/n/H/S 都有什么含義?

ulimit -a 顯示當(dāng)前所有的資源限制
ulimit -H 設(shè)置硬件資源限制
ulimit -S 設(shè)置軟件資源限制
ulimit -n 設(shè)置進(jìn)程最大打開(kāi)文件描述符數(shù)
ulimit -u <程序數(shù)目>  用戶最多可開(kāi)啟的程序數(shù)目

總結(jié)

  1. 所有進(jìn)程打開(kāi)的文件描述符數(shù)不能超過(guò)/proc/sys/fs/file-max
  2. 單個(gè)進(jìn)程打開(kāi)的文件描述符數(shù)不能超過(guò)user limit中nofile的soft limit
  3. nofile的soft limit不能超過(guò)其hard limit
  4. nofile的hard limit不能超過(guò)/proc/sys/fs/nr_open

這個(gè)文件句柄限制怎么設(shè)置了/etc/security/limits.conf 對(duì)進(jìn)程都無(wú)效呢仓技?

image.png

在修改/etc/security/limits.conf 以及使用 ulimit -n命令進(jìn)行修改文件句柄數(shù)量時(shí),是需要重新進(jìn)入終端方可生效俗他。

服務(wù)器都重啟了一遍了脖捻,就是不生效!

image.png
image.png

百度兆衅,谷歌查找資料地沮,據(jù)說(shuō)還要修改 /etc/security/limits.d/20-nproc.conf < /etc/security/limits.conf 限制實(shí)際取決于 /etc/security/limits.d/20-nproc.conf的配置。

也就是說(shuō)哪怕/etc/security/limits.conf設(shè)置最大打開(kāi)數(shù)是65535羡亩,而/etc/security/limits.d/20-nproc.conf里配的是4096摩疑,那最終結(jié)果還是用戶最大只能打開(kāi)4096個(gè)文件句柄,于是趕緊看了下/etc/security/limits.d/20-nproc.conf配置畏铆,果然是4096雷袋。

最后有一個(gè)好的發(fā)現(xiàn),說(shuō)這個(gè)限制是在進(jìn)程里面限制的及志,于是找了個(gè)httpd.service的啟動(dòng)腳本進(jìn)程進(jìn)行修改,如下:

image.png

但是要是我有100個(gè)進(jìn)程寨腔,總不能修改100次吧速侈,系統(tǒng)沒(méi)這么傻逼吧,于是想到Centos7 系統(tǒng)是采用Systemd進(jìn)行管理服務(wù)的迫卢,是否會(huì)和這個(gè)有所關(guān)系呢倚搬?

在C7系統(tǒng),進(jìn)程改用了systemd代替之前SysV進(jìn)行服務(wù)管理乾蛤,原先的/etc/security/limits.conf文件配置的作用域縮小每界,只適用于通過(guò)PAM認(rèn)證登錄用戶的資源顯示,對(duì)systemd的service資源限制不生效的家卖。

在C7里面眨层,要進(jìn)行全局的配置進(jìn)程打開(kāi)文件數(shù)量,需要修改/etc/systemd/system.conf 和 /etc/systemd/user.conf 這兩個(gè)上荡,當(dāng)然趴樱,如果只是進(jìn)程修改system.conf即可馒闷,里面有兩個(gè)默認(rèn)值調(diào)整一下:

image.png

CentOS7 版本,是先讀/etc/security/limits.conf叁征,如果/etc/security/limits.d/目錄下還有配置文件的話纳账,會(huì)遍歷讀取里面文件,所以/etc/security/limits.d/里面的文件里面的配置會(huì)覆蓋/etc/security/limits.conf的配置捺疼。

在服務(wù)器硬件資源有限的情況下疏虫,最大的利用服務(wù)器資源,提高服務(wù)器的并發(fā)處理能力啤呼,是很多運(yùn)維技術(shù)人員思考的問(wèn)題卧秘。

要提高Linux系統(tǒng)下的負(fù)載能力,我們需要選擇可以承載更高并發(fā)的web服務(wù)器媳友,例如nginx這種天生的并發(fā)悍將斯议,如果是執(zhí)意使用apache,那么也應(yīng)該在worker模式下工作醇锚。

除此之外哼御,對(duì)于系統(tǒng)內(nèi)核的調(diào)優(yōu)必不可少,但是最能解決服務(wù)器負(fù)載問(wèn)題的方法就是配置的提升焊唬,既穩(wěn)定恋昼,又有效的方法。

#注釋原有的nofile行
sed -i "/nofile/s/^/#/g" /etc/security/limits.conf
#注釋原有的nproc行
sed -i "/nproc/s/^/#/g" /etc/security/limits.conf

echo "* soft nofile 1048576" >>/etc/security/limits.conf
echo "* hard nofile 1048576" >>/etc/security/limits.conf

echo "root soft nofile 1048576" >>/etc/security/limits.conf
echo "root hard nofile 1048576" >>/etc/security/limits.conf

echo "* soft nproc 65535" >>/etc/security/limits.conf
echo "* hard nproc 65535" >>/etc/security/limits.conf

echo "root soft nproc unlimited" >>/etc/security/limits.conf
echo "root hard nproc unlimited" >>/etc/security/limits.conf

#注釋原有的nproc行
sed -i "/nproc/s/^/#/g" /etc/security/limits.d/90-nproc.conf
#注釋原有的nofile行
sed -i "/nofile/s/^/#/g" /etc/security/limits.d/90-nproc.conf

echo "* soft nofile 1048576" >>/etc/security/limits.d/90-nproc.conf
echo "* hard nofile 1048576" >>/etc/security/limits.d/90-nproc.conf

echo "root soft nofile 1048576" >>/etc/security/limits.d/90-nproc.conf
echo "root hard nofile 1048576" >>/etc/security/limits.d/90-nproc.conf

echo "* soft nproc 65535" >>/etc/security/limits.d/90-nproc.conf
echo "* hard nproc 65535" >>/etc/security/limits.d/90-nproc.conf

echo "root soft nproc unlimited" >>/etc/security/limits.d/90-nproc.conf
echo "root hard nproc unlimited" >>/etc/security/limits.d/90-nproc.conf

echo "* soft memlock unlimited" >>/etc/security/limits.d/90-nproc.conf
echo "* hard memlock unlimited" >>/etc/security/limits.d/90-nproc.conf

參考

基于CentOS 7的EMQ或EMQ X百萬(wàn)級(jí)并發(fā)調(diào)優(yōu)
https://www.bianchengquan.com/article/156268.html

Elasticsearch集群優(yōu)化
https://www.cnblogs.com/david-qing/p/8560245.html

Centos7高并發(fā)優(yōu)化
https://www.modb.pro/db/159144

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末赶促,一起剝皮案震驚了整個(gè)濱河市液肌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鸥滨,老刑警劉巖嗦哆,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異婿滓,居然都是意外死亡老速,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)凸主,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)橘券,“玉大人,你說(shuō)我怎么就攤上這事卿吐∨越ⅲ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵嗡官,是天一觀的道長(zhǎng)箭窜。 經(jīng)常有香客問(wèn)我,道長(zhǎng)衍腥,這世上最難降的妖魔是什么绽快? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任芥丧,我火速辦了婚禮,結(jié)果婚禮上坊罢,老公的妹妹穿的比我還像新娘续担。我一直安慰自己,他們只是感情好活孩,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布物遇。 她就那樣靜靜地躺著,像睡著了一般憾儒。 火紅的嫁衣襯著肌膚如雪询兴。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,692評(píng)論 1 305
  • 那天起趾,我揣著相機(jī)與錄音诗舰,去河邊找鬼。 笑死训裆,一個(gè)胖子當(dāng)著我的面吹牛眶根,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播边琉,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼属百,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了变姨?” 一聲冷哼從身側(cè)響起族扰,我...
    開(kāi)封第一講書(shū)人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎定欧,沒(méi)想到半個(gè)月后渔呵,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡砍鸠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年扩氢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片睦番。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡类茂,死狀恐怖耍属,靈堂內(nèi)的尸體忽然破棺而出托嚣,到底是詐尸還是另有隱情,我是刑警寧澤厚骗,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布示启,位于F島的核電站,受9級(jí)特大地震影響领舰,放射性物質(zhì)發(fā)生泄漏夫嗓。R本人自食惡果不足惜迟螺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望舍咖。 院中可真熱鬧矩父,春花似錦、人聲如沸排霉。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)攻柠。三九已至球订,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間瑰钮,已是汗流浹背冒滩。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留浪谴,地道東北人开睡。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像较店,于是被迫代替她去往敵國(guó)和親士八。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容