首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 应用>linux技巧应用>文章内容
Linux下Apache并发连接数和带宽控制
来源:www.unix5.com 作者:riechelr_hl 发布时间:2007-06-12  

以及:

 

  <IFDEFINE HAVE_BANDWIDTH>
  AddModule mod_bandwidth.c
  </IFDEFINE>

若是没有,请加上:

 

  LoadModule bandwidth_module modules/mod_bandwidth.so
  AddModule mod_bandwidth.c

并且这两行必须分别加在相应区域的最前面,使得这个模块以最低的优先级运行。(不过1.3.7的Apache应该有,呵呵)。

确认后,请输入wget ftp://ftp.cohprog.com/pub/apache/module/1.3.0/mod_bandwidth.c把源文件下载到服务器,然后请使用apxs对其进行编译,编译方法和mod_limitipconn的基本相同,如我输入/usr/sbin/apxs -c mod_bandwidth.c -o /usr/lib/apache(Apache的模块目录),编译程序会自动把编译成功的mod_bandwidth.so文件放到Apache的模块目录,您也可以自己确认一下,若是不正常,拷贝过去即可。

mod_bandwidth运行时需要一些特定的目录,按照默认情况,请运行以下命令创建并更改目录的权限:

 

  mkdir /tmp/apachebw
  mkdir /tmp/apachebw/link
  mkdir /tmp/apachebw/master
  chmod -R 777 /tmp/apachebw

然后再打开httpd.conf文件,加上以下内容:

 

  <IFMODULE mod_bandwidth.c>
    BandWidthDataDir "/tmp/apachebw/"
    BandWidthModule on
  </IFMODULE>

这时,我们就能够对所需要限制带宽的目录进行相应的设置,此处的目录请使用服务器的绝对路径。如我们想限制服务器/home/www/softicp/download/soft目录的下载速度,也就是限制网址http://download.softicp.com/soft目录下软件的下载速度,则为httpd.conf文件增加以下内容:

 

  <DIRECTORY soft download softicp www home>
   BandWidth cbifamily.com 0 #来自cbifamily.com的下载不受速度限制
   BandWidth 210.51.21 0 #来自210.51.21网段的下载不受速度限制
   BandWidth all 327680 #来自其它网段的速度都限制为327680Byte,即30KB/s
  </DIRECTORY>

设置完毕后,重新启动Apache服务,即可生效。

mod_bandwidth还有许多其它有用的参数,如在中间加上MaxConnection 120则可以限制某个目录的最多连接数,当超过指定连接数时,拒绝新的连接,此参数与mod_limitipconn模块结合可以控制某个目录的最多连接人数。

Apache的功能确实强大,很多功能都可以通过添加模块来实现,在http://modules.apache.org/可以找到更多的模块,我们也可以编写自己的模块来实现相应的功能。


共2页: 上一页 [1] 2 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·MBR如果被覆盖了怎麽办?
·linux应用技巧集囊(新手遍)
·Linux操作系统Gaim玩转QQ与MSN--
·shell编程技巧
·制作软盘上运行的FreeBSD系统
·简述 Linux 文件系统的目录结构
·提高Linux系统性能,加速网络应用
·优化Linux系统服务器硬盘实用技
·Linux操作系统下设置NFS共享讲解
·Linux 的带宽管理系统
·通过Linux系统引导CD排除服务器
·Linux系统下查CPU个数的方法
  相关文章
·优化Linux系统服务器硬盘实用技
·通过Linux系统引导CD排除服务器
·怎么样使用Rsh/Tar快速克隆Linux
·Linux操作系统下网络互访管理软
·Linux系统下查CPU个数的方法
·Red hat下搞定红外线/GPRS/WAP代
·Linux操作系统Gaim玩转QQ与MSN--
·实用技巧:Linux操作系统文件链
·shell编程技巧
·使用 ssh 进行安全的连接
·如何找回删除Linux后的Windows启
·用Linux操作系统构建的路由器--

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!