只针对apache修改ulimit参数

今天对公司服务器进行了优化,但主管了看了之后要求我不要全局修改open files参数,要求只修改apache的open files参数.也就是局部修改.
   系统:centos 5.5
1.查看全局ulimit和apache ulimit参数

上图我们可以看到全局ulimit中open files参数值是65535,现在来看apache的

view sourceprint?
1 for pid in `ps aux |grep httpd |grep -v grep|awk '{print $2}'`  

2 do

3 cat /proc/${pid}/limits |grep 'Max open files'

4 done

可以看到apache的ulimit参数都是1024,说明全局的并不是对所有的都生效了的.
2.修改编译安装apache的ulimit参数
vi /usr/local/apache/bin/apachectl
找到ULIMIT_MAX_FILES这项,在他上面添加ulimit -SHn 65535,如图

保存退出后,重启apache
/usr/local/apache/bin/apachectl -k restart
3.修改yum安装apache的ulimit参数
vi /etc/init.d/httpd

或直接在#!/bin/bash下添加ulimit -SHn 65535,如下:
#!/bin/bash
ulimit -SHn 65535
保存退出后,重启apache
service httpd restart

4.验证
使用下面的命令就可以知道apache的ulimit修改是否生效

view sourceprint?
1 for pid in `ps aux |grep httpd |grep -v grep|awk '{print $2}'`  

2 do

3 cat /proc/${pid}/limits |grep 'Max open files'

4 done



view sourceprint?
1 ps aux|grep httpd  

2 cat /proc/pid/limits

好了,就这样吧.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值