免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2140 | 回复: 2
打印 上一主题 下一主题

[Web] [请教]这样配置,在apache起来后有几个子进程,为什么? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-22 10:15 |只看该作者 |倒序浏览
10可用积分
<IfModule mpm_prefork_module>
      StartServers          5
      MinSpareServers       50
      MaxSpareServers      100
      MaxClients          150
      MaxRequestsPerChild   0
      </IfModule>
起来以后应该ps -ef|grep apache能看到多少行? 为什么?(就是想搞清楚一下prefork的概念)

还有就是,我的系统是debian 4 etch,默认安装了apache2,然后/etc/apache2.conf里面是配置的内容,httpd.conf文件是空的。
我ps -ef看到的是一堆/usr/sbin/apache -k start行,但是ps -ef确看不到httpd。可是我浏览自己写的cgi程序确是正常的。这是为什么呢,apache的后台进程不是httpd么?

谢谢啦,10分敬上!

[ 本帖最后由 jeanlove 于 2008-10-22 10:25 编辑 ]

最佳答案

查看完整内容

ps -ef|grep apache 没有负载的情况下应该是50个左右,虽然你的startserver比较小prefork下你的机器允许的话serverlimit的值就是你的apache进程数的上限,没设的话取默认值至于为什么是apache而不是httpd,这个跟操作系统有关,无所谓了,debian确实是apache,gentoo、redhat其他默认安装都是httpd,有兴趣你可以看看源代码离得makefile。实在是很喜欢httpd的话,把生成文件的名字改一下就ok了,但不建议这么做[ 本帖最后由 yuio65 ...

论坛徽章:
0
2 [报告]
发表于 2008-10-22 10:15 |只看该作者
ps -ef|grep apache 没有负载的情况下应该是50个左右,虽然你的startserver比较小

prefork下你的机器允许的话serverlimit的值就是你的apache进程数的上限,没设的话取默认值

至于为什么是apache而不是httpd,这个跟操作系统有关,无所谓了,debian确实是apache,gentoo、redhat其他默认安装都是httpd,有兴趣你可以看看源代码离得makefile。实在是很喜欢httpd的话,把生成文件的名字改一下就ok了,但不建议这么做

[ 本帖最后由 yuio654 于 2008-10-22 15:35 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2008-10-22 15:37 |只看该作者
原帖由 yuio654 于 2008-10-22 15:18 发表
ps -ef|grep apache 没有负载的情况下应该是50个左右,虽然你的startserver比较小

prefork下你的机器允许的话serverlimit的值就是你的apache进程数的上限,没设的话取默认值

至于为什么是apache而不是htt ...

谢谢,给分!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP