云计算面试题——apache相关

1.apache软件处理并发的模型有几种

有三种:prefork worker event。
prefork就是多进程响应多个请求的,会事先创建出来一部分空闲进程,但是请求比较多时会大量消耗资源,所以还需要通过最小空闲进程和最大空闲进程来限制,并引进了进程重用(master不需要将处理完请求的进程杀掉,而是保留可以
处理其他的请求),apache2.2的版本默认使用这种方式,且应用最为广泛;
worker是单进程多线程的方式;
event就是多进程响应多请求的方式,apache2.4默认的处理模型就是event

2.prefork 和worker两种模型

.# prefork MPM
<IfModule prefork.c>       //进程模式
StartServers 10            //初始建立的进程数
MinSpareServers 10        //最小空闲的进程数
MaxSpareServers 15        //最大空闲的进程数
ServerLimit 2000          //最大启动的进程数 默认256
MaxClients 2000           //最大并发连接数  默认256
MaxRequestsPerChild 4000  //每个子进程在其生命周期内允许响应的最大请求数,0不限制
</IfModule>


# worker MPM
<IfModule worker.c>      //线程模式
StartServers 2            //初始建立的进程数
ThreadsPerChild 50       //每个进程建立的线程数
MinSpareThreads 100      //最小空闲的线程数
Max

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值