真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何進(jìn)行CentOSulimit系統(tǒng)命令修改

本篇文章給大家分享的是有關(guān)如何進(jìn)行CentOS ulimit系統(tǒng)命令修改,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

站在用戶的角度思考問題,與客戶深入溝通,找到嘉禾網(wǎng)站設(shè)計與嘉禾網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋嘉禾地區(qū)。

CentOS ulimit值(Linux文件句柄數(shù)量)在CentOS5(RHEL5)中的調(diào)整。

在Linux下面部署應(yīng)用的時候,有時候會遇上Socket/File: Can’t open so many files的問題,比如還有Squid做代理,當(dāng)文件打開數(shù)到900多時速能就非常快的下降,有可能打不開網(wǎng)頁.
其實Linux是有文件句柄限制的,而且Linux默認(rèn)不是很高,一般都是1024,生產(chǎn)服務(wù)器用其實很容易就達(dá)到這個數(shù)量.

查看方法
我們可以用CentOS ulimit -a來查看所有限制值
[root@centos5 ~]# Centos ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
max nice                        (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 4096
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
max rt priority                 (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 4096
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited||<

其中 "open files (-n) 1024 "是Linux操作系統(tǒng)對一個進(jìn)程打開的文件句柄數(shù)量的限制(也包含打開的SOCKET數(shù)量,可影響MySQL的并發(fā)連接數(shù)目).這個值可用CentOS ulimit命令來修改,但CentOS ulimit命令修改的數(shù)值只對當(dāng)前登錄用戶的目前使用環(huán)境有效,系統(tǒng)重啟或者用戶退出后就會失效.
系統(tǒng)總限制是在這里,/proc/sys/fs/file-max.可以通過cat查看目前的值,修改/etc/sysctl.conf 中也可以控制.
另外還有一個,/proc/sys/fs/file-nr,可以看到整個系統(tǒng)目前使用的文件句柄數(shù)量
查找文件句柄問題的時候,還有一個很實用的程序lsof.可以很方便看到某個進(jìn)程開了那些句柄.也可以看到某個文件/目錄被什么進(jìn)程占用了.

修改方法
若要令修改CentOS ulimits的數(shù)值***生效,則必須修改配置文檔,可以給CentOS ulimit修改命令放入/etc/profile里面,這個方法實在是不方便,還有一個方法是修改/etc/sysctl.conf .我修改了,測試過,但對用戶的CentOS ulimits -a 是不會改變的。只是/proc/sys/fs/file-max的值變了.(我給命令放到rc.local中失敗)

我認(rèn)為正確的做法,應(yīng)該是修改/etc/security/limits.conf
里面有很詳細(xì)的注釋,比如
* soft nofile 32768
* hard nofile 65536
也可以直接運行下面這個shell。直接copy到你的終端中運行就好了.
echo -ne "
* soft nofile 65536
* hard nofile 65536
" >>/etc/security/limits.conf

就可以將文件句柄限制統(tǒng)一改成軟32768,硬65536.配置文件最前面的是指domain,設(shè)置為星號代表全局,另外你也可以針對不同的用戶做出不同的限制注意.這個當(dāng)中的硬限制是實際的限制,而軟限制,是warnning限制,只會做出warning.其實CentOS ulimit命令本身就有分軟硬設(shè)置,加-H就是硬,加-S就是軟默認(rèn)顯示的是軟限制,如果運行CentOS ulimit命令修改的時候沒有加上的話,就是兩個參數(shù)一起改變.生效
修改完重新登錄就可以見到.(我的系統(tǒng)是CentOS5.1.修改了,重新登錄后就立刻生效.可以用CentOS ulimit -a 查看確認(rèn).)
如果你使用squid的話,你要在/etc/init.d/squid的文件加入CentOS ulimit -HSn 65535.另外,在squid.conf中也要加入max_filedesc 16384

以上就是如何進(jìn)行CentOS ulimit系統(tǒng)命令修改,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


本文標(biāo)題:如何進(jìn)行CentOSulimit系統(tǒng)命令修改
本文路徑:http://weahome.cn/article/ggsdpg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部