青铜棺有什么特别的:Apache MPM worker中的几个参数
来源:百度文库 编辑:九乡新闻网 时间:2024/04/27 17:59:07
最近发现自己是个干杂活儿的人,因此把本博的名字都改成了“不求甚解”,纯粹都为了解决眼前的问题,这样的工作方式已经完完全全背离了自己的习惯。废话少说,切入正题,最近对Apache中的一些参数做了些了解,下面就记录一下我的理解。
- # worker MPM
- # ThreadLimit: maximum setting of ThreadsPerChild
- # ServerLimit: maximum setting of StartServers
- # StartServers: initial number of server processes to start
- # MaxClients: maximum number of simultaneous client connections
- # MinSpareThreads: minimum number of worker threads which are kept spare
- # MaxSpareThreads: maximum number of worker threads which are kept spare
- # ThreadsPerChild: constant number of worker threads in each server process
- # MaxRequestsPerChild: maximum number of requests a server process serves
-
- ThreadLimit 125
- ServerLimit 320
- StartServers 5
- MaxClients 8000
- MinSpareThreads 125
- MaxSpareThreads 1250
- ThreadsPerChild 125
- MaxRequestsPerChild 1000
- ##ThreadsPerChild 每个子进程建立的线程数,子进程在启动时建立这些线程后就不再建立新的线程了
- ##MaxClients 允许同时伺服的最大接入请求数量(在worker下就是最大线程数量)
-
- ##ServerLimit:对最大子进程数的上限,该值必须大于等于MaxClients/ThreadsPerChild
- ##ThreadLimit:对ThreadsPerChild的上限,该值必须大于等于 ThreadsPerChild,如果将ThreadLimit设置成一个高出实际需要很多的ThreadsPerChild值,将会有过多的共享内存被 分配,应当和ThreadsPerChild可能达到的最大值保持一致.
- ##StartServers:服务器启动时的服务进程数目,该值肯定小于等于ServerLimit
- ##MinSpareThreads和MaxSpareThreads:通过新建或结束子进程的方式,将空闲线程的总数维持在这个范围内
- ##MaxRequestsPerChild:用于控制服务器建立新进程和结束旧进程的频 率,其实是一个为了防止内存溢出的参数,每个子进程在其生存期内允许伺服的最大请求数量。到达MaxRequestsPerChild的限制后,子进程将 会结束。对于KeepAlive链接,只有第一个请求会被计数。事实上,它改变了每个子进程限制最大链接数量的行为。
-
- Tue Jun 07 16:36:03 2011] [error] server reached MaxClients setting, consider raising the MaxClients setting
还有一种可以实时看到连接数的方法,就是打开server-status页面,设置方法如下:
1. 去掉以下部分的注释
- LoadModule status_module modules/mod_status.so
-
- ExtendedStatus On
- SetHandler server-status
- # Order deny,allow
- # Deny from all
- Allow from all
使用:http://yourhost/server-status 可以进入监控页面
如果浏览器支持刷新,可以http://your_host/server-status?refresh=5 以便每 5 秒钟刷新一次
在打开的监控页面中:"." Open slot with no current process,这里面的单个进程的“.”的数量其实对应与ThreadLimit这个值。
- ThreadLimit 10
- ServerLimit 2
- StartServers 1
- MaxClients 2
- MinSpareThreads 1
- MaxSpareThreads 2
- ThreadsPerChild 1
- MaxRequestsPerChild 1
- W........._.........
Apache MPM worker中的几个参数
Apache MPM
Apache MPM 公共指令
Apache中 RewriteCond 规则参数介绍
Inventor模型中的参数
apache转换到了nginx的几个注意点
汽车参数中的扭矩是什么意思?
选购枕头要看准几个“参数”
拟合工具箱的几个误差参数说明
【数学】参数在曲线方程中的妙用
下跌中的几个策略
夫妻生活中的几个“第一次”
图书馆中的几个数据*
图书馆中的几个概念
图书馆中的几个数据
oracle profile几个参数的解释 - liurizhaooracle的日志 - ...
问几个极菜的问题(关于tomcat和apache和java),UP有分
恋爱中的几个经典比喻
遗产继承中的几个误区
【女人一生中的几个阶段】
中华文化中的几个有趣现象
正确处理保健中的几个矛盾
遗产继承中的几个误区
武侠片中的恶俗几个镜头