MPM是apache的多道处理模块,用于定义apache对客户端请求的处理方式.在linux中apache常用的三种MPM模型分别是prefork、worker和event.prefork:预先生成进程,一个请求用一个进程响应.Apache2.2版本默认使用prefork模型.优点:稳定可靠、执行效率高,任何一个进程的崩溃不会影响..
分类:
Web程序 时间:
2015-05-03 14:47:25
阅读次数:
163
Nginx的高并发得益于其采用了epoll模型,与传统的服务器程序架构不同,epoll是linux内核2.6以后才出现的。下面通过比较Apache和Nginx工作原理来比较。 传统Apache都是多进程或者多线程来工作,假设是多进程工作(prefork),apache会先生成几个进程,类似进程池的....
分类:
Web程序 时间:
2015-04-13 20:44:40
阅读次数:
180
Apache的2中工作方式:1.prefork模式 次多路处理模块(MPM)实现了一个非线程型的,预派生的web服务器。它适合于没有线程安全库,需要避免线程兼容性问题的系统,它是要求将每个请求都独立处理的最好的MPM,这样若一个请求出现问题就不会影响到其他的请求。 这个MPM有 很强的自我调节能.....
分类:
Web程序 时间:
2015-04-13 14:29:26
阅读次数:
122
一、apache模式的查看如果apache已经安装,我们可以用httpd-l命令查看当前模式(只可能有一种),如果找到prefork.c则表示当前工作在prefork模式,同理出现worker.c则工作在worker模式。如果apache还未安装,我们在编译的时候可以加入--with-pem=(prefork|worker)选项决定启用..
分类:
Web程序 时间:
2015-03-30 19:13:22
阅读次数:
118
曾经用过几年的Apache服务器,今天才知道还有个工作模式这回事,看来自己一直是对用法一知半解,对理论只知其一不知其二。查阅了相关资料,对Apache动作模式有以下了解,时间有限,具体怎么配置先不深入了解了Apache工作模式:1、prefork是Unix平台上的默认(缺省)MPM,使用多..
分类:
Web程序 时间:
2015-03-29 07:15:58
阅读次数:
163
httpd-2.4的新特性:1)MPM支持在运行是装载;--enalbe-mpm-shared=all--with-mpm={prefork|worker|event}
2)支持eventmpm
3)异步读写
4)在每模块及每目录分别使用不同的日志级别
5)每请求的配置:<If>,<Elseif>
6)增强版的表达式分析器
7)毫秒级的keepalive的t..
分类:
Web程序 时间:
2015-03-02 14:58:41
阅读次数:
216
Apache默认为prefork模式,主要是考虑到稳定性的原因。 要切换到worker模式,则需要登录到linux上,进行如下操作: 进入/usr/sbin目录 cd /usr/sbin 将当前的prefork模式启动文件改名 mv httpd httpd.prefork 将worker...
分类:
Web程序 时间:
2015-02-23 23:36:11
阅读次数:
173
prefork(多进程,每个进程产生子进程)和worker(多进程,每个进程生成多个线程) prefork的工作原理是,控制进程在最初建立“StartServers”个子进程后,为了满足MinSpareServers设置的需要创建一个进程,等待一秒钟,继续创建两个,再等待一秒钟,继续创建四个……如此...
分类:
Web程序 时间:
2015-02-23 20:07:19
阅读次数:
315
??
apache2主要的优势就是对多处理器的支持更好,在编译时同过使用--with-mpm选项来决定apache2的工作模式。如果知道当前的apache2使用什么工作机制,可以通过httpd -l命令列出apache的所有模块,就可以知道其工作方式:
prefork:如果httpd -l列出prefork.c,则需要对下面的段进行配置:
StartServers 5 #启动a...
分类:
Web程序 时间:
2015-02-04 23:28:39
阅读次数:
307
★apache的配置文件◆/usr/local/apache2/conf/httpd.conf◆/usr/local/apache2/bin/apachectl-l可以列出所有的static模块,即httpd的内核模块[root@yue~]#/usr/local/apache2/bin/apachectl-lCompiledinmodules:core.cmod_so.chttp_core.cevent.c2.0和2.2默认为prefork模式,..
分类:
Web程序 时间:
2015-02-02 20:05:58
阅读次数:
300