原帖由 矛盾无奈 于 2007-5-5 14:16 发表
谢谢楼上的 又学了一招。感觉prefork 比worker 要好用 速度也要快好多
原帖由 wangbin 于 2007-6-12 01:24 发表
原来AMD64版本都是这样的。然后去掉不用的组件 现在降到80MB左右
![]()
原帖由 矛盾无奈 于 2007-5-5 14:16 发表
谢谢楼上的 又学了一招。感觉prefork 比worker 要好用 速度也要快好多
原帖由 langue 于 2007-6-12 07:10 发表
我通常的体验是对 Apache HTTPd 来说 worker 比 prefork 更有造成死锁的可能,分析下来一个原因是 mpm_worker.c 比较新,可能不太稳定;另一个原因可能和我目前使用的平台上的线程库有关,worker 使用线程,而 prefork 从名字上就可以知道用的是 fork()。如果某个平台上 worker 比 prefork 稳定,我就可能选择 prefork;如果使用线程效率比 fork() 高,我也有可能选择性能好的那个。当然,这就是具体情况具体分析了。win32 平台 native 版本的 MPM 似乎只用线程,而 worker 既用线程又用进程,prefork 不用线程。
Mem: 89M Active, 539M Inact, 208M Wired, 780K Cache, 214M Buf, 989M Free
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |