Linux下apache如何限制并发连接和下载速度

2019-01-17 03:41:21王旭

域名指定范围

.jb51.net

所有客户端

all

以上配置既可以针对所有客户端,也可以对某个虚拟主机进行配置

实例一:

BandWidthModule On

BandWidth all 307200

BandWidth 192.168.1.2 102400

BandWidth “u:^Mozilla/5(.*)” 102400

BandWidth “u:wget” 204800

ForceBandWidthModule On

LargeFileLimit .avi 600 204800

MaxConnection all 100

MaxConnnection 192.168.1.2 5

以上的配置含义:

开启mod_bw, 限制所有文件类型也开启了

所有客户端最大带宽为300k,最大并发连接为100

192.168.1.2的最大带宽为100k,最大并发连接为5

使用FireFox的客户端最大带宽为100k

使用wget的客户端最大带宽为200k

对超过600k的avi格式的文件最大带宽为200kbyte/s

实例二:

<Virtualhost *>

      BandwidthModule On

      ForceBandWidthModule On

      LargeFileLimit .avi 1 20000

      LargeFileLimit .mpg 1 20000

      Servername www.jb51.net

</Virtualhost>

该实例对虚拟主机进行了限制,指定的文件类型avi和mpg最大带宽为20K,ForceBandWidthModule On必须有。

实例三:

<Virtualhost *>

      BandwidthModule On

      AddOutputFilterByType MOD_BW text/html text/plain

      Bandwidth all 5000

      Servername www.jb51.net

</Virtualhost>

您可能感兴趣的文章:

linux中高并发socket最大连接数的优化详解Linux netstat命令查看并发连接数的方法Linux下高并发socket最大连接数所受的各种限制(详解)linux并发连接50万的配置方法浅谈Linux环境下并发编程中C语言fork()函数的使用linux中编写自己的并发队列类(Queue 并发阻塞队列)Linux并发执行很简单,这么做就对了