美文网首页
2019-05-15 [转] httpd进程数查询,prefor

2019-05-15 [转] httpd进程数查询,prefor

作者: 0412 | 来源:发表于2019-05-15 14:26 被阅读0次

系统centos7,apache版本2.4.6

ps aux |grep -v grep|grep httpd |wc -l

top -bn 1 |grep httpd |wc -l

都可以查看httpd并发请求进程数(正在处理的进程数)

top -bn 1 |grep httpd |awk '{print $6}'查看每个请求使用内存大小,第六列占用物理内存大小

top -bn 1 |grep httpd |awk '/httpd/{sum+=$6;n++};END{print sum/n}'

查看平均每个请求占用的内存大小,单位是Kb

计算最大httpd请求数,(总内存-系统500M左右)/单个请求占用内存=最大连接数

netstat -an |grep 80 |wc -l

查看与httpd服务建立的tcp连接数

httpd -l

apachectl -l    (apache2.4版本以后,这两条命令不会显示prefork模式,需用下两条命令判断)

httpd -V

都可以查看apache的运行模式(下有PS介绍apache三种运行模式,workeer,prefork,events)

httpd -M    可以查看apache加载的模块

httpd -M |grep prefork  可以查看某个模块加载详情。

以prefork模式为例(linux默认prefork,默认最大连接数250)

vim /etc/httpd/conf.modules.d/00-mpm.conf

# Select the MPM module which should be used by uncommenting exactly

# one of the following LoadModule lines:

# prefork MPM: Implements a non-threaded, pre-forking web server

# See: http://httpd.apache.org/docs/2.4/mod/prefork.html

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

# worker MPM: Multi-Processing Module implementing a hybrid

# multi-threaded multi-process web server

# See: http://httpd.apache.org/docs/2.4/mod/worker.html

#LoadModule mpm_worker_module modules/mod_mpm_worker.so

# event MPM: A variant of the worker MPM with the goal of consuming

# threads only for connections with active processing

# See: http://httpd.apache.org/docs/2.4/mod/event.html

#LoadModule mpm_event_module modules/mod_mpm_event.so

<IfModule mpm_prefork_module>

StartServers          5

MinSpareServers      10

MaxSpareServers      10

ServerLimit         610

MaxClients          600

MaxRequestsPerChild   1000

</IfModule>

参数解析:

StartServers                   5                             apache启动时候默认开始的进程数

MinSpareServers              5                             最小的闲置进程数

MaxSpareServers             10                            最大的闲置进程数

ServerLimit                     256                          最大的进程总数(参考,实际看MaxClients)

MaxClients                       256                         最大的进程总数

MaxRequestsPerChild        4000                       每个进程处理的最多请求数

©著作权归作者所有:来自51CTO博客作者jalyzjs的原创作品,如需转载,请注明出处,否则将追究法律责任

相关文章

  • 2019-05-15 [转] httpd进程数查询,prefor

    系统centos7,apache版本2.4.6 ps aux |grep -v grep|grep httpd |...

  • 常用命令

    查询linux当前各个状态的连接数量 查询各个连接状态的连接数 统计80端口连接数 统计httpd协议连接数 统计...

  • Java服务器程序启动命令步骤哦

    1、进入服务器终端,查询项目进程值ps -ef | grep java2、查询项目进程数,使用kill命令结束该项...

  • oracle命令

    1,查询oracle最大进程数 select count(*) from v$process 2,查询当前连接的进...

  • nginx I/O模型

    HTTPD MPM prefork : 进程模型,两级结构,主进程master负责生成子进程,每个子进程负责响应一...

  • Linux安全防护

    zabbix告警,服务器进程数过高。 于是,ssh到服务器上,top查询资源占用,ps -ef查看进程数。 发现两...

  • MySQL存储引擎 - mage

    MySQL结构 MySQL是进程/线程模型 进程/线程: 主要是控制客户端连接,做权限校验,最大连接数,查询缓存,...

  • cent os 常用命令

    1. 获取某个进程,比如apache的进程 ps -ef | grep httpd 2. 杀死进程 简单粗暴,ki...

  • 腾讯云 CENTOS7 lamp SSL 维护杂记

    1 如果系统重启后apache无法启动, 试试 pkill httpd(杀死所有httpd进程)。然后再重启 ln...

  • Apache Ab安装

    Apache ab 安装 一、卸载自己带httpd 1 查看服务 查看是否有httpd进程正在运行ps -ef |...

网友评论

      本文标题:2019-05-15 [转] httpd进程数查询,prefor

      本文链接:https://www.haomeiwen.com/subject/ejupaqtx.html