登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> 程序员学前班[不再更新,只读] >> 主题: Apache 1.3 最终版发布     [回主站]     [分站链接]
标题
Apache 1.3 最终版发布
clq
浏览(0) + 2010-02-04 11:48:18 发表 编辑

关键字:

Apache 1.3 最终版发布

2010-02-04

Apache 1.3 发布了该系列的最新发布版1.3.42,和1.3.41相比,该版本修正了若干安全/稳定性问题。

官方已经决定终结 Apache 1.3 的生命周期,1.3.42 版本将是该系列的最后一个有版本号的发布,将来官方会以补丁形式提供重要安全更新。 据称,Apache 1.3 系列曾是被最多使用的http服务器版本。

产品公告:http://www.apache.org/

下载:http://httpd.apache.org/download.cgi

clq
2010-2-4 11:50:10 发表 编辑

我个人觉得 apache 1.3 的性能要好过 2.2    :)

clq
2010-2-4 11:54:30 发表 编辑

"
Multi-Processing Modules (MPM)

--with-mpm={prefork,worker,event}

这个是设置Apache的多任务处理方式的,通过命令“httpd -l”可以检查mpm是prefork还是worker,event。

如 果不用“--with-mpm”显式指定某种MPM,prefork就是Unix平台上缺省的MPM。它所采用的预派生子进程方式也是Apache 1.3中采用的模式。prefork本身并没有使用到线程,2.0版使用它是为了与1.3版保持兼容性;另一方面,prefork用单独的子进程来处理不 同的请求,进程之间是彼此独立的,这也使其成为最稳定的MPM之一。

apache文档这么说:
“worker MPM 使用多进程,每个进程包含多线程的方式。每个线程一次处理一个连接。worker对于高流量的服务器通常是一个好的选择,因为它比prefork MPM占用更少的内存。
·prefork MPM 使用多进程,每个进程只包含1个线程的方式。每个进程一次处理一个连接。在许多系统上,prefork具有与worker相媲美的速度,但是它会占用更多 的内存。prefork的无线程设计在某些情况下将比worker更有优势:它可以使用那些没有处理好线程安全的第三方模块,并且对于那些线程调试困难的 平台而言,它也更容易调试一些。”


这么说确实没有什么必要用prefork,所以重新编译apache是肯定的了。

需 要提一下的是,现在apache在2.2种引入了一种新的MPM来提高性能,叫做event,event是worker的变种,和线程类似,也是多线程模 型,不同的是,它将做数据处理的线程和等待连接的线程分开,以此试图解决KeepAlive大了也不是,小了也不是的性能调整问题。

event 是使用一个比较小的线程来等待所有的socket,包括等候连接的socket和那些KeepAlive的连接。一旦这些socket有任何发送HTTP 请求了,这个等候的线程,就会这个socket交给真正做数据处理的线程进行处理,那个线程处理完成后,会将这个socket交还给这个守候线程。
"


总数:2 页次:1/1 首页 尾页  
总数:2 页次:1/1 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1