Apache 2。0在性能上的改善最吸引人。在支持POSIX线程的Unix系统上,Apache可以通过不同的MPM运行在一种多进程与多线程相混合的模式下,增强部分配置的可扩充性能。相比于Apache 1。3,2。0版本做了大量的优化来提升处理能力和可伸缩性,并且大多数改进在默认状态下即可生效。
但是在编译和运行时刻,2。0也有许多可以显著提高性能的选择。
MPM(Multi -Processing Modules,多道处理模块)是Apache2。0中影响性能的最核心特性。
毫不夸张地说,MPM的引入是Apache 2。0最重要的变化。
大家知道,Apache是基于模块化的设计,而Apache 2。0更扩展了模块化设计到Web服务器的最基本功能。服务器装载了一种多道处理模块,负责绑定本机网络端口、接受请求,并调度子进程来处理请求。扩展模块化设计有两个重要好处:
◆ Apache可以更简洁、有效地支持多种操作系统;
◆ 服务器可以按站点的特殊需要进行自定制。
在用户级,MPM看起来和其它Apache模块非常类似。主要区别是在任意时刻只能有一种MPM被装载到服务器中。
下面以Linux RedHat AS3为平台,演示一下在Apache 2。0中如何指定MPM。
# wget 。
apache。org/dist/
# tar jxvf
# cd
# 。/configure ——help|grep mpm
显示如下: ——with-mpm=MPM Choose the process model for Apache to use。
MPM={beos|worker|prefork|mpmt_os2| perchild|leader|threadpool}
上述操作用来选择要使用的进程模型,即哪种MPM模块。Beos、mpmt_os2分别是BeOS和OS/2上缺省的MPM, perchild主要设计目的是以不同的用户和组的身份来运行不同的子进程。
这在运行多个需要CGI的虚拟主机时特别有用,会比1。3版中的SuExec 机制做得更好。leader和threadpool都是基于worker的变体,还处于实验性阶段,某些情况下并不会按照预期设想的那样工作,所以 Apache官方也并不推荐使用。
因此,我们主要阐述prefork和worker这两种和性能关系最大的产品级MPM。
prefork的工作原理
如果不用“——with-mpm”显式指定某种MPM,prefork就是Unix平台上缺省的MPM。它所采用的预派生子进程方式也是 Apache 1。
3中采用的模式。prefork本身并没有使用到线程,2。0版使用它是为了与1。3版保持兼容性;另一方面,prefork用单独的子进程来处理不同的请求,进程之间是彼此独立的,这也使其成为最稳定的MPM之一。
prefork的工作原理是,控制进程在最初建立“StartServers”个子进程后,为了满足MinSpareServers设置的需要创建一个进程,等待一秒钟,继续创建两个,再等待一秒钟,继续创建四个……如此按指数级增加创建的进程数,最多达到每秒32个,直到满足 MinSpareServers设置的值为止。
这就是预派生(prefork)的由来。这种模式可以不必在请求到来时再产生新的进程,从而减小了系统开销以增加性能。
worker的工作原理
相对于prefork,worker是2。0 版中全新的支持多线。
企业网站其实还是需要的。我之前应聘工作,都要先查一下它的官网,如果没有官网,我会觉得这个公司不正规。 对于有些企业建网站为什么很便宜,这就要看他们找的是什么人给他建。如果专业公司,价位稍微贵一点。如果...
免费的顶级域名你想要吗?还真有。 快告别那些免费二级域名吧 这是一家荷兰的公司,好在我们都可以打开,有中文界面 网址是 进入之后,输入自己想要的域名,例如我输入shishikan(试试看),然后会提示...
湖北西柚网络科技有限公司于2015年10月15日成立。法定代表人李忠泽,公司经营范围包括:计算机技术服务;电子技术信息咨询服务;软件开发;企业形象策划;网络技术服务及培训;广告设计、制作、代理、发布;...
下面介绍怎么来推广自己的网站,各位根据自己的实际情况酌情选用: 一,搜索引擎(竞价)排名1)搜索引擎自然排名,同过seo技术把你的网站优化到百度首页。到时每天就会有不断流量来。 2)百度竞价,通过付...
网站管理入口是管理员维护网站的入口,入口的安全对整个网站安全的重要性不言而喻,尤其对政府网站来说。但实际情况是,利用市场上流行的管理入口检测工具对很多政府网站测试,竟然可以顺利进入后台管理页面,不禁为...
随着时代的不断发展,用户对于互联网的要求也越来越高,现在一般的网站已经无法满足用户的需求了,用户更喜欢浏览一些突出个性化的网站,那么,如何建设一个风格迥异的网站呢?一起来了解一下吧! 如今,企业已经...
今天给各位分享ip地址怎么绑定域名的知识,其中也会对如何把ip绑定域名进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、怎样将自己申请的域名和服务器IP绑定呢?...
海口将建“地下城” “地下生活”是啥样? 可乘地铁能停车还能逛逛商业街 地铁、地下通道、地下商业街……对于很多海口市民来说,一直以来很难想象这些地下公共设施某一天会出现在海南岛上。而日前召开的海口市规...