2008年9月15日月曜日

Apache2.2 帯域制限をかける mod_cband最強?mod_bandwidth mod_bwshare... どれがいい?

しばらくサイトを運営していると、サーバーに接続するクローラーやダウンローダーなどが、帯域を占有し、ブラウザの表示が遅くなったり、レスポンスが遅くなりすぎてエラーが出るようになってきた。そこで、そのような一般ユーザーよりも強烈なダウンロードをおこなうユーザーやソフトの帯域を制限するためにApacheに帯域制限モジュールを導入しようと考えた。
ところが、この帯域制限モジュールはたくさんあり、どれが最適なのかよくわからない。
Apache1.3、Apache2初期のころの評価記事は見つけることができるが、Apache2.2の情報をまとめたものがなかなかみつからない。








モジュール名対応ApachePortsコメント
mod_cbandApache2.0-YesVirtualHostごとに帯域制限をかけ月間転送量、同時接続数、転送速度を指定できる。
クライアントごとも可能。http://www.howtoforge.com/mod_cband_apache2_bandwidth_quota_throttling http://cband.linux.pl/documentation
mod_bw Apache1.3 Apache2.0-2.2Yesセッションごとの転送帯域の制限
mod_bandwidthApache1.2-1.3Yes2.0対応になりmod_bwに名前が変わった?
mod_bwshare pache1.2-1.3 Apache2.0-2.0.55Yesファイル数バイト数の設定値を超えると503エラーを返す
mod_tsunamiApache1.3Yes


http://cowscorpion.com/Network/mod_cband.html より
-----
mod_cband は転送量やダウンロード速度の制限や同時接続数の制限などができる Apache 2 サーバーのモジュールです。
 mod_cband は従来の帯域制限モジュール (mod_bandwidth, mod_limitipconn, mod_curb) を合わせ、Apache 2で使えるように作られたもので、サーバー全体やバーチャルホストごと、またはIPごとに帯域/転送量の制限、最大のダウンロード速度の制限、一秒間のリクエスト数(Requests per Second)、最大の同時接続数(maximum number of simultaneous IP connections) の制限をすることができるます。
 サーバーのユーザーに「10GB/月 」などのデータ転送量の制限をしたり、クライアント毎にダウンロード速度や同時接続数の制限を行いたい場合などに使うことができます。
-----
だそうな。mod_cband最強?
http://www.sfr-fresh.com/unix/privat/mod-cband-0.9.7.5.tgz:a/mod-cband-0.9.7.5/doc/documentation.txt

でも、mod_cbandが最強みたいです。
あぁ。。。たしかに最強かも。


ほかにもこんなアパッチモジュールがあるみたいです。
一応覚書。以下調べるのやめました(爆)
mod_access_limit
mod_bandwidth
mod_bwshare 接続数、帯域、容量での制限を行う
mod_choke
mod_conn
mod_curb
mod_dosevasive
mod_limitipconn 接続数での制限を行う
mod_throttle
mod_traf_thief
mod_tsunami
mod_vhost_limit

.

0 件のコメント: