从品牌网站建设到网络营销策划,从策略到执行的一站式服务
近来,同事做了一些CentOS的优化,用于部署线上服务,问我修改了软硬资源进程数限制,为什么重启后没生效。我说配置写到配置文件里,是可以生效的啊。于是,检查了下他系统的优化配置,发现他修改进程数限制配置使用了ulimit的命令,
成都创新互联公司是一家专注于网站建设、成都网站建设与策划设计,新荣网站建设哪家好?成都创新互联公司做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:新荣等地区。新荣做网站价格咨询:18982081108
ulimit -HSn 65536
然后把它写在了rc.local配置文件里。为什么这么写呢?同事说是网上都是这么做的,我诧异了。
于是,我开始百度,发现网上好多优化配置的资料都是这么弄的,我开始,无奈了,也不知道从哪位大神流传出来的啊,而且被好多人转载了,拜托各位,亲自走一遍再转好不?不然会把这个坑越挖越大。
这里说下ulimit命令。ulimit可以用来显示修改系统当前用户进程数限制的命令,详细用法可以参考Linux相关手册,这里不罗列该命令参数的用法。该命令只对当前用户环境生效,直白的说就是你通过终端工具连接当前shell期间的修改是有效的,一旦你端口断开连接,用户退出,它就又变回系统默认的1024了,不管你是不是写在启动配置文件里,它都是不生效的。所以再不要把它写在启动配置文件里了,不起作用的。
重启生效的办法是,网上说的另外一种,直接修改/etc/security/limits.conf配置文件,该配置文件可以用来对系统用户、组进行cpu、文件数等限制修改,通过它可以针对某个用户或全部进行限制。但不能超越系统的限制;具体修改方法,参考该配置文件的注释内容。这儿粘贴下网上配置的
还有就是经常有人问我,关于这个数字为什么写10240或者什么65536,这个大家就是被这个数字误导了,其实没有什么,就是一个数字限制数目,你也可以写个整数什么的。但是提醒大家的是,这个数字可不是越大越好,得看机器的实际性能,如果这个数字很大,当达到机器性能瓶颈时,系统还会接受更多的文件,就会导致机器运行卡顿,死机,而不会阻止多余的进程执行。所以修改这个限制值是很有必要的。
最后,提醒各位下,这个配置文件实际上是加载了pam_limits.so模块,所以要想这个配置文件生效,确保这个模块加载正常。关于这个模块加载,使用网上资料很多,不复赘述。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图