apache连接数:Linux下Apache并发连接数和带宽控制

  Linux+Apache稳定性、安全性和性能以及低廉价格正在赢得越来越多市场份额使用Linux+Apache作网站WebSite服务器朋友也越来越多而Apache作为种http服务相比FTP总是不容易控制特别是当网站WebSite以http方式提供软件Software/音乐下载时若是每个用户都开启多个线程并没有带宽限制将很快达到http最大连接数或者造成网络壅塞使得网站WebSite许多正常服务都无法运行不过Apache使用者们早已开发出了mod_limitipconn和mod_bandwidth两个模块来控制http并发连接数和用户所能够使用带宽下面将以RedHat Linux 7.3+Apache 1.3.7来介绍说明它们使用思路方法

  、使用mod_limitipconn限制Apache并发连接数

  mod_limitipconn可以控制每个IP地址同时连接服务器某个目录并发连接数个非常有用模块其官方网页是http://dominia.org/djao/limitipconn.html最新版本为for Apache 1.3.70.04并且还有支持Apache 2.x模块下载由于本人使用Apache 1.3.7版本所以请使用2.x版本Apache朋友到其官方网站WebSite察看具体使用思路方法

  mod_limitipconn for Apache 1.3x提供 3种安装方式分别是tar包、rpm安装文件和rpm源文件由于rpm包只能用在 RedHat 7.x 版本并且不支持检测代理服务器所以我们般都使用tar包安装方式

  以管理员方式登陆服务器然后在服务器上运行wget http://dominia.org/djao/limit/mod_limitipconn-0.04.tar.gz将mod_limitipconntar包下载到服务器然后按照再运行tar zxvf mod_limitipconn-0.04.tar.gz将tar包解压缩会在当前目录下生成mod_limitipconn-0.04目录然后cd mod_limitipconn-0.04进入此目录步就是使用apxs将目录中mod_limitipconn.c编译这时我们需要确定自己Apache安装在那个目录并且找到apxs命令放在哪里

  通过命令whereis apxs我们可以确定apxs命令路径如我apxs命令所在为/usr/sbin/apxs则输入/usr/sbin/apxs -c -i -a mod_limitipconn.c对mod_limitipconn.c进行编译此命令会自动在你Apache配置文件httpd.conf中加入需要信息并且将生成mod_limitipconn.so模块拷贝到Apache模块目录不过为了确认此命令是否正常运作请首先检查自己Apache模块目录(我是/usr/lib/apache)看内部是否含有mod_limitipconn.so文件没有话请将mod_limitipconn-0.04目录中生成文件拷贝到此处

  刚才命令自动生成httpd.conf可能有些在我系统中它将LoadModule limitipconn_module modules/mod_limitipconn.so放在了

  LoadModule python_module modules/mod_python.so

  的间而将AddModule mod_limitipconn.c放在了

  AddModule mod_python.c

  的间直接造成了mod_limitipconn模块不能正常运行所以请将这两行分别移动到没有相应行中然后请确认mod_status模块已经加载并且在mod_status下添加了ExtendedStatus _disibledevent="_blank">http://modules.apache.org/可以找到更多模块我们也可以编写自己模块来实现相应功能



Tags:  并发连接数修改 tcpip并发连接数 并发连接数 apache连接数

延伸阅读

最新评论

发表评论