やる夫がapache2.0/2.2系で帯域制限をかけるようです。
apache帯域制限について
同時接続数は、MaxClientsによって制限できますが、通信回線スピードの制限を与えるには、”mod_bw”モジュールを利用してやればよいです。特に指定していないと、ジャブジャブ使われて、通信コストも馬鹿にならないもんです・・・。
mod_dwインストール
# cd /usr/local/yaruo/src
# wget http://apache.ivn.cl/files/source/mod_bw-0.8.tgz
–11:31:07– http://apache.ivn.cl/files/source/mod_bw-0.8.tgz
=> `mod_bw-0.8.tgz’
apache.ivn.cl をDNSに問いあわせています… 200.27.37.125
apache.ivn.cl[200.27.37.125]:80 に接続しています… 接続しました。
HTTP による接続要求を送信しました、応答を待っています… 200 OK
長さ: 19,026 [application/x-gzip]100%[===============================>] 19,026 6.68K/s
11:31:12 (6.66 KB/s) - `mod_bw-0.8.tgz’ saved [19,026/19,026]
# tar xvfz mod_bw-0.8.tgz
# cd mod_bw
# /usr/local/apache2/bin/apxs -i -a -c mod_bw.c
/usr/local/apache2/build/libtool --silent --mode=compile gcc -prefer-pic -DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthread -I/usr/local/apache2/include -I/usr/local/apache2/include -I/usr/local/apache2/include -c -o mod_bw.lo mod_bw.c && touch mod_bw.slo
gcc: mod_bw.c: No such file or directory
gcc: no input files
apxs:Error: Command failed with rc=65536
.
# /usr/local/apache2/bin/httpd -l
mod_dw設定
下記例では、”.mp3”と”.m4v”で500kbyte以上の.aviファイルは 10kbytes/sで転送量を制限する。設定になります。
# vi /usr/local/apache2/virtualhost.conf
-----
BandwidthModule On
ForceBandWidthModule On
LargeFileLimit .mp3 500 10240
LargeFileLimit .m4v 500 10240
MinBandWidth all -1
-----
# /usr/local/apachectl graceful
| 固定リンク
「apache」カテゴリの記事
- やる夫がapacheのコネクション数を調べるようです2。(2008.06.12)
- やる夫がapacheのコネクション数を調べるようです。(2008.02.29)
- やる夫がapache2.0/2.2系で帯域制限をかけるようです。(2008.03.14)
- やる夫のサイトにスパムが来たようです。(2008.04.10)
- やる夫のサイトにスパムがきまくるようです。(2008.04.11)

コメント