linux下apache2两种工作模式及两者切换(3)

来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:20 点击:

  不同的平台和不同的环境经常产生不同的需求,或是为了达到同样的最佳效果而采用不同的方法。
  Apache凭借它的模块化设计很好的适应了大量不同的环境。
  这一设计使得网站管理员能够在编译时和运行时凭借载入不同的模块来决定服务器的不同附加功能。
  Apache2.0将这种模块化的设计延伸到了web服务器的基础功能上。
  这个版本带有多路处理模块(MPM)的选择以处理网络端口绑定、
  接受请求并指派子进程来处理这些请求。
  比如,需要更好伸缩性的可以选择象worker或event这样线程化的MPM,
  而需要更好的稳定性和兼容性以适应一些旧的软件可以用prefork 。
  在Redhat Linux的主要版本as4上,apache版本为httpd-2.0.5x,
  默认为prefork模式,主要是考虑到稳定性的原因。
  要切换到worker模式,则需要登录到linux上,进行如下操作:
  进入/usr/sbin目录
  cd /usr/sbin
  将当前的prefork模式启动文件改名
  mv httpd httpd.prefork
  将worker模式的启动文件改名
  mv httpd.worker httpd
  修改配置文件vi /etc/httpd/conf/httpd.conf
  找到里边的如下一段,可适当修改负载等参数:
  
  StartServers 5
   ThreadLimit 200
   ServerLimit 50
   MaxClients 2000
   MinSpareThreads 25
   MaxSpareThreads 200
   ThreadsPerChild 100
   MaxRequestsPerChild  50
  
  重新启动服务
  /etc/init.d/httpd restart
  即可换成worker方式启动apache2

 

本文出自“技术源于兴趣”

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • /etc/fstab 详解
  • nginx主主集群
  •  LVS-NAT和LVS-DR模式的实现详解
  •  RHCE考试之磁盘配额
  • 学习笔记:ACL详解
  •  LVM逻辑卷管理器
  • suse linux双网卡双网关配置
  •  Nginx主主负载均衡架构
  • ubuntu学习Mysql

快速直达

操作系统导航

LinuxWindows虚拟机
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1