MPM
httpd-2.2不支持同时编译多个MPM模块,所以只能编译选定要使用的那个;CentOS 6的rpm包为此专门提供了三个应用程序文件,httpd(prefork),httpd.worker,httpd.event,分别用于实现对不同的MPM机制的支持;确认限制使用的是哪个程序文件的方法:ps aux | grep httpd;默认使用的为/usr/sbin/httpd,其为prefork的MPM模块;
查看httpd程序的模块列表:
- 查看静态编译的模块:
~]# httpd -l - 查看静态编译及动态编译的模块:
~]# httpd -M
更换使用httpd程序,以支持其它MPM机制:
编辑配置文件:/etc/sysconfig/httpd
HTTPD=/usr/sbin/httpd.{worker,event}
注意:重启服务进程方可生效;
MPM配置:
- prefork的配置:
<IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 </IfModule> - worker的配置:
<IfModule worker.c> StartServers 4 MaxClients 300 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule>
PV,UV,IP各代表什么的意思:
PV(Page View):用户请求的一个页面资源浏览量
UV(User View):独立的用户浏览量
IP:每个IP的浏览量









网友评论