只针对apache修改ulimit参数
今天对公司服务器进行了优化,但主管了看了之后要求我不要全局修改open files参数,要求只修改apache的open files参数.也就是局部修改.
系统:centos 5.5
1.查看全局ulimit和apache ulimit参数
![点击查看原图](/content/plugins/kl_album/upload/201209/7916fe3532029cbf25535c011c0eed1e201209211504151260613549.jpg)
上图我们可以看到全局ulimit中open files参数值是65535,现在来看apache的
![点击查看原图](/content/plugins/kl_album/upload/201209/f6f43142ddcca3cfaf11dfdd1605e7dc2012092115041383500404.jpg)
可以看到apache的ulimit参数都是1024,说明全局的并不是对所有的都生效了的.
2.修改编译安装apache的ulimit参数
vi /usr/local/apache/bin/apachectl
找到ULIMIT_MAX_FILES这项,在他上面添加ulimit -SHn 65535,如图
![点击查看原图](/content/plugins/kl_album/upload/201209/54508d874ce3175917f160c57638cdc9201209211504142000177825.jpg)
保存退出后,重启apache
/usr/local/apache/bin/apachectl -k restart
3.修改yum安装apache的ulimit参数
vi /etc/init.d/httpd
![点击查看原图](/content/plugins/kl_album/upload/201209/09d733cdc0c364e6bd4dbacedadbbe8b201209211504132027112042.jpg)
或直接在#!/bin/bash下添加ulimit -SHn 65535,如下:
#!/bin/bash
ulimit -SHn 65535
保存退出后,重启apache
service httpd restart
4.验证
使用下面的命令就可以知道apache的ulimit修改是否生效
![点击查看原图](/content/plugins/kl_album/upload/201209/08668787ae29cad29a1c4fe886636a67201209211510131384580277.jpg)
或
好了,就这样吧.
系统:centos 5.5
1.查看全局ulimit和apache ulimit参数
![点击查看原图](/content/plugins/kl_album/upload/201209/7916fe3532029cbf25535c011c0eed1e201209211504151260613549.jpg)
上图我们可以看到全局ulimit中open files参数值是65535,现在来看apache的
for pid in `ps aux |grep httpd |grep -v grep|awk '{print $2}'` do cat /proc/${pid}/limits |grep 'Max open files' done
![点击查看原图](/content/plugins/kl_album/upload/201209/f6f43142ddcca3cfaf11dfdd1605e7dc2012092115041383500404.jpg)
可以看到apache的ulimit参数都是1024,说明全局的并不是对所有的都生效了的.
2.修改编译安装apache的ulimit参数
vi /usr/local/apache/bin/apachectl
找到ULIMIT_MAX_FILES这项,在他上面添加ulimit -SHn 65535,如图
![点击查看原图](/content/plugins/kl_album/upload/201209/54508d874ce3175917f160c57638cdc9201209211504142000177825.jpg)
保存退出后,重启apache
/usr/local/apache/bin/apachectl -k restart
3.修改yum安装apache的ulimit参数
vi /etc/init.d/httpd
![点击查看原图](/content/plugins/kl_album/upload/201209/09d733cdc0c364e6bd4dbacedadbbe8b201209211504132027112042.jpg)
或直接在#!/bin/bash下添加ulimit -SHn 65535,如下:
#!/bin/bash
ulimit -SHn 65535
保存退出后,重启apache
service httpd restart
4.验证
使用下面的命令就可以知道apache的ulimit修改是否生效
for pid in `ps aux |grep httpd |grep -v grep|awk '{print $2}'` do cat /proc/${pid}/limits |grep 'Max open files' done
![点击查看原图](/content/plugins/kl_album/upload/201209/08668787ae29cad29a1c4fe886636a67201209211510131384580277.jpg)
或
ps aux|grep httpd cat /proc/pid/limits
好了,就这样吧.
评论: