只针对apache修改ulimit参数

今天对公司服务器进行了优化,但主管了看了之后要求我不要全局修改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

好了,就这样吧.

时间: 2024-10-28 05:58:30

只针对apache修改ulimit参数的相关文章

Mac OSX下修改 ulimit 参数

OSX下Leopard, Yosemite版本的操作系统下, 修改 ulimit 命令默认的程序是 launchd.默认的ulimit命令继承自launchd, 默认的limits参数如下: daviddeMacBook-Pro:etc david$ sudo launchctl limitPassword:  cpu         unlimited      unlimited        filesize    unlimited      unlimited        data 

Centos 不重启 修改ulimit参数

cat /etc/security/limits.conf sudo vim /etc/security/limits.conf * hard nofile 999999 * soft nofile 999999 * soft nproc 10240 * hard nproc 10240 * hard stack 102400 * soft stack 102400 原文地址:https://www.cnblogs.com/mswei/p/11643586.html

linux 修改ulimit 的参数

ulimit -a 显示当前用户的各种限制. ulimit -n 的数值表示每个进程可以打开的文件数目. 一般情况下, ulimit -n 的数值是1024. 当进程打开的文件数目超过此限制时,该进程就会退出. 因此,有些时候我们需要修改此限制. 如果我们只是普通用户,只是暂时的修改ulimit -n,可以直接shell命令来修改(ulimit -n 1024000).但是这个设置时暂时的保留!当我们退出bash后,该值恢复原值. 如果要永久修改ulimit,需要修改/etc/security/

apache修改最大连接并用ab网站压力测试

httpd.conf的配置 426 # Server-pool management (MPM specific)427 Include conf/extra/httpd-mpm.conf [[email protected] /]# apachectl -lCompiled in modules:  core.c  prefork.c  http_core.c  mod_so.c [[email protected] /]# cat /alidata/server/httpd-2.2.27/c

成为Java GC专家(4)—Apache的MaxClients参数详解及其在Tomcat执行FullGC时的影响

本文作者: ImportNew - 王晓杰 未经许可,禁止转载! 这是“成为Java GC专家系列文章”的第四篇. 在第一篇文章 成为JavaGC专家Part I — 深入浅出Java垃圾回收机制 中我们学习了不同GC算法的执行过程,GC如何工作,新生代及老年代的基本概念,在JDK7中你应该了解的5种GC类型以及他们的性能如何. 在第二篇文章 成为JavaGC专家Part II — 如何监控Java垃圾回收机制 中我们学到了JVM到底是如何执行垃圾回收,我们如何监控GC,以及那些工具可以使得监控

[转]修改ulimit值的学习点滴

修改ulimit值的学习点滴: 网上有好多修改ulimit的文章,但大多仅限于对当前交互shell的修改,如果只是为了提高某一次执行脚本的文件句柄打开数,以下方法非常有效: 操作系统: CentOS 5.1 x86_64 1)修改当前交互终端的limit值 查询当前终端的文件句柄数: ulimit -n 回车,一般的系统默认的1024. 修改文件句柄数为65535,ulimit -n 65535.此时系统的文件句柄数为65535. 2)将ulimit 值添加到/etc/profile文件中(适用

针对Apache服务的优化与配置(一)——日志文件优化

针对Apache服务的优化与配置 日志分割 日志文件分析 Apache压缩 设置Apache缓存 一.日志分割 Apache日志文件默认存放位置: /var/log/httpd/ 默认分为access log和error log 实施日志分割的目的: 随着网站的访问量增加,默认情况下Apache的单个日志文件也会越来越大. 日志文件占用磁盘空间很大 查看相关信息不方便 进行日志分割的方式: 使用自带的rotatelogs分割工具实现(循环读取日志文件) 第三方工具cronolog分割 1-1 r

fidder设置断点,修改请求参数等

设置断点(来自:http://jingyan.baidu.com/article/17bd8e52216c8d85ab2bb8e9.html): 可以看到当前有一个抓取的很多的包的链接的地址的信息,那么这样的情况,已发送的请求的,进行做断点设置,进行选中该链接. 然后进行点击fiddler中菜单中的rules的选项菜单. 然后就会弹出了下拉菜单中进行选择为"automatic breakpoints"的选项菜单. 就会弹出了下一级菜单中进行选择为before requests的选项.

apache httpd.conf 参数详解

由于网站需要,需要配置多个虚拟主机,但是apache主机的参数太多,记不住,下面做一下总结 归纳: ServerRoot:apache安装位置 Listen:服务器监听的端口号 LoadModule:设置动态加载的DSO模块 IfModule:IfModule容器,使用IfModule容器可以封装仅在条件满足时才会处理的指令,根据指 定的模块是否加载决定条件是否满足,语法格式<IfModule [!] 模块>指令</IfModule> ServerAdmin:管理员的邮件地址 Se