Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[讨论] apache2速度与稳定性

[复制链接]
Crossday 发表于 2003-12-21 22:12:56 | 显示全部楼层 |阅读模式
以前一直因为很多module需要重写 稳定性原因而拒绝使用于apache2这个非production版本.但最近尝试在流量非常大的站点上用mpm=worker的方式测试了以下.得到的结果相当令人惊叹.worker方式可以说是未来的发展方向,但现在apache group内部和php都没有对其稳定性作出保障.偶只好亲身体验了.

以前我一直主导要用1.3系列的稳定版本,但派生进程的方式的内存与资源消耗实在不敢令人恭维.相同的机器和相同的负载量,据我初步观察apache 1.3要比2多用上百M的内存,而且因为进程淤积,会带来其他各种各样的问题(如mysql缓存空间不够而使用SWAP导致的速度变慢,进程过多导致系统资源耗尽等).

接下来的工作就是观察这个站点的稳定性了.欢迎大家一起来做这个测试.
如果你的站点超过2000人在线,现在我非常推荐你用apache2,因为太慢也是不稳定,2.0版本可以明显的改善资源消耗情况.我使用的编译配置(bsd下稍微改一下即可)为

apache:

  1. CHOST="i686-pc-linux-gnu" \
  2. CFLAGS="-march=i686 -O3 -pipe -fomit-frame-pointer" \
  3. CXXFLAGS="-march=i686 -O3 -pipe -fomit-frame-pointer" \
  4. ./configure --prefix=/usr/local/apache2 --enable-so \
  5. --with-mpm=worker \
复制代码


php:

  1. CHOST="i686-pc-linux-gnu" \
  2. CFLAGS="-march=i686 -O3 -pipe -fomit-frame-pointer" \
  3. CXXFLAGS="-march=i686 -O3 -pipe -fomit-frame-pointer" \
  4. ./configure \
  5. --prefix=/usr/local/php \
  6. --with-apxs2=/usr/local/apache2/bin/apxs \
  7. --with-config-file-path=/etc \
  8. --with-zlib \
  9. --with-mysql \
  10. --with-xml \
  11. --disable-debug \
  12. --enable-inline-optimization -q \
  13. --enable-thread-safety \
复制代码


httpd.conf中的worker配置(最大800连接数)

  1. <IfModule worker.c>
  2. StartServers         2
  3. ServerLimit         80
  4. MaxClients         800
  5. MinSpareThreads     25
  6. MaxSpareThreads     75
  7. ThreadsPerChild     10
  8. MaxRequestsPerChild  0
  9. </IfModule>
复制代码


注意用worker方式编译~如果用2.0还用perfork方式我觉得和1.3相比意义不大
多选投票, 共有 63 人参与投票
5.65% (16)
15.90% (45)
13.78% (39)
9.89% (28)
7.07% (20)
45.23% (128)
2.47% (7)
您所在的用户组没有投票权限
cqfanli 发表于 2003-12-21 23:08:29 | 显示全部楼层
我选择的是2,4,5,6
我的理由是!apache2的效率和稳定肯定会这apache1.3的,但我需要某些apache 1.3才支持的模块,所以我才使用apache1.3的。
另外,如果我不选择apache系列,目前我看过一些技术文章,我只能选择zeus了,但其是商业版,我只在zeus站上申请到了30天试用,但从网上得到了盗版的zeus的。不过目前没有打算使用!
zeus的功能是apache所无法拥有了,太强大了!简直可以叫“WEB系统”
回复

使用道具 举报

BENDY 发表于 2003-12-21 23:21:11 | 显示全部楼层
给我一份D版的ZEUS。。。
回复

使用道具 举报

蚩尤魔刀 发表于 2003-12-24 22:23:54 | 显示全部楼层

给你啊,呵呵~~~~~~~

http://ttdown.com/SoftView/SoftView_15812.html
本站五星推荐!Zeus Technology 研发的 Zeus Web Server, 是世界上可扩充性最强的高效能网页服务器软件,其中一小部份的优异功能是: 非常好的扩充性,即时的网页介面统计资料,个别服务器的频宽调节,安全的 CGI 执行环境,支持丛集服务器群,以及 FastCGI 的支持。

Zeus Web Server v4.2r3 For Linux (x86) 免费版 [五星]
回复

使用道具 举报

蚩尤魔刀 发表于 2003-12-24 22:25:02 | 显示全部楼层

我正在学习FreeBSD中~~~~~~~

自己架个小站,呵呵
回复

使用道具 举报

蚩尤魔刀 发表于 2003-12-24 22:33:06 | 显示全部楼层

可惜没找到FREEBSD版的

哎~~~~~~~


那个找到了贴出来啊
共享啊



上面这个是零售版

不过有license.key的
回复

使用道具 举报

cqfanli 发表于 2003-12-25 09:47:45 | 显示全部楼层
to  蚩尤魔刀

你剛才找出來的,是freebsd和linux通用的版本
回复

使用道具 举报

hanxu 发表于 2003-12-26 19:01:43 | 显示全部楼层
强啊!  不过小弟弟我还有IIS呢
回复

使用道具 举报

soway 发表于 2004-1-1 10:25:23 | 显示全部楼层
我一直使用1.3,主要考虑的稳定性。
效率在小流量的地方还不用担心

以后自己测试一下2.0的
回复

使用道具 举报

perl 发表于 2004-1-5 15:14:32 | 显示全部楼层
就目前大C上面写的方式﹐worker没有缺省值perfork强﹐我想来想去﹐可能还是对htt的支持不够吧

[ Last edited by perl on 2004-1-5 at 04:05 PM ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 17:41 , Processed in 0.046596 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表