码迷,mamicode.com
首页 > Web开发 > 详细

只针对apache修改ulimit参数

时间:2015-04-28 01:45:46      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

今天对公司服务器进行了优化,但主管了看了之后要求我不要全局修改open files参数,要求只修改apache的open files参数.也就是局部修改.
   系统:centos 5.5
1.查看全局ulimit和apache ulimit参数
技术分享
上图我们可以看到全局ulimit中open files参数值是65535,现在来看apache的

1 for pid in `ps aux |grep httpd |grep -v grep|awk ‘{print $2}‘`
2do  
3 cat /proc/${pid}/limits |grep ‘Max open files‘
4done  

技术分享
可以看到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修改是否生效

1 for pid in `ps aux |grep httpd |grep -v grep|awk ‘{print $2}‘`
2do  
3 cat /proc/${pid}/limits |grep ‘Max open files‘
4done  

技术分享

1 ps aux|grep httpd
2 cat /proc/pid/limits


好了,就这样吧.

只针对apache修改ulimit参数

标签:

原文地址:http://www.cnblogs.com/shengs/p/4461771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!