两个4核的CPU,8G内存,跑php
by mageguoshi - 服务器应用 - 2009-01-02 18:56:52 阅读(1907) 回复(1)
选择 prefork 还是 worker 可以在编译时使用–with-mpm=MPM参数指定,默认为prefork, prefork prefork 采用预派生子进程方式,用单独的子进程来处理 不同的请求,进程之间彼此独立。在 make 编译和make install安装后,使用httpd -l来确定当前使用的 MPM 是prefork.c。查看httpd-mpm.conf配置文件,里面包含如下默认的配置段: StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 prefork ...
各位,去年有一段时间我的服务器总是出现交换分区涨满,经过老大指点减小了prefork.c的参数基本上正常,但是最近又出现了,如果不加大参数,整个网站速度会变得很慢,如果加大参数瞬间就会宕机。 下面是有关数据: top: [code] last pid: 11615; load averages: 0.91, 4.28, 4.85 up 0+01:30:52 11:02:51 833 processes: 1 running, 832 sleeping CPU s...
转载本站文章请注明,转载自:扶凯[http://www.php-oa.com] 本文链接: http://www.php-oa.com/2008/02/22/prefork.html 一个apache有linux下的并发不是很高的,大约到3K的样子(其实处理的http的请求可能只有300/s),普通的服务器都会不同程度的出现问题.apache有关并发控制主要是 prefork和worker二个其中一个来控制.我们可以使用httpd-l来确定当前使用的MPM是prefork.c,还是Worker.c.下面是apache中有关prefork的配置.下面...
请教各位高手,遇见一个奇怪的问题,我手工编译http-2.2.4版本,一切正常,但是连接数总是到257,察看原配置文件和网上资料提示
这个版本的http-mpm.conf如下:
# prefork MPM
apache2的prefork模式下+php5,DELL 2950 (酷睿双核1.6G*2 内存4G 硬盘146G*2 raid0 冗余电源 )这样的配置, ServerLimit和MaxClients设置多少比较合适? 我现在ServerLimit 4000,MaxClients 600,负载奇高,一直这样,重启也没用,我快崩溃了。。。 top - 17:42:28 up 20 days, 23:41, 1 user, load average: 198.32, 225.61, 233.39 Tasks: 493 total, 128 running, 363 sleeping, 0 stopped, 2 zombie Cpu0 : 79....
prefork 10000个连接,300个并发 Document Path: /ysl.html Document Length: 153071 bytes Concurrency Level: 300 Time taken for tests: 154.848576 seconds Complete requests: 10000 Failed requests: 0 Write errors: 0 Total transferred: 1540792740 bytes HTML transferred: 1538120864 bytes Requests per second: 64.58 [#/sec] (mean) Time per request: ...
rt, 源码编译的就不用说了.就说说自带的apache如何改为work模式,谢谢 #httpd -l Compiled in modules: core.c prefork.c http_core.c mod_so.c # httpd -v Server version: apache/2.0.52 Server built: Nov 30 2004 11:22:20 [ 本帖最后由 yindows 于 2007-1-16 13:37 编辑 ]