Apache Bandwidth Management with mod_cband


Short URL

Anda mempunyai web server, dan Anda butuhkan untuk mengatur management bandwidth pada apache agar traffic dapat terkontrol, apalagi dengan banyak virtual host disana. Dengan mod_cband Web Server dapat diatur berapa downloadnya, dan berapa speed yang harus diberikan oleh client.

Ini merupakan hasil ujicoba sendiri pada web server, dengan menggunakan Mesin CentOS mencoba memberikan tutorial install mod_cband. Saya asumsikan bahwa Anda sudah memiliki web server yang sudah running, karena saya tidak akan menerangkan bagaimana install apache dan lain sebagainya. :D

1.  Download file Cband disini

2.  tar xvzf mod-cband-0.9.7.4.tgz

3.  cd mod-cband-0.9.7.4

4.  ./configure

5.  make

6.  make install

selanjutnya edit httpd.conf dan tambahkan baris berikut (dalam 1 baris)

LoadModule cband_module /usr/lib/httpd/modules/mod_cband.so

Berikut contoh setting pada vhost server

<VirtualHost *:80>
ServerAdmin kang@paidjo.com
DocumentRoot /var/www/sites/paidjo1
ServerName www.paidjo.com

CBandRemoteSpeed 512 10 15

</Virtualhost>

perintah diatas akan memberikan download maksimal 512 kbps, dengan 10 request per second, dan max 15 open koneksi

Jangan lupa untuk restart apache

/etc/init.d/httpd restart

Berikut sebelum dan sesudah menggunakan mod_cband

gambar sebelum menggunakan mod_cband

sebelum mod_cband | paidjo.com

gambar setelah menggunakan mod_cband

menggunakan mod_cband | paidjo.com

akan memberikan batas download 512kbps

Trobleshoot: Bila terjadi error saat menjalankan perintah ./configure karena apxs missing, coba lakukan pencarian dengan perintah

[root@paidjo.com]# locate apxs
/usr/sbin/apxs
/usr/share/man/man8/apxs.8.gz

kemudian gunakan perintah configure seperti berikut

./configure –with-apxs=/usr/sbin/apxs

 

Berikut contoh lain

CBandLimit 100M
CBandExceededSpeed 128 5 15
CBandPeriod 4W

In the next example we want to give our vhost www.example.com a traffic limit of 100MB per month, and if that limit is exceeded, we want to limit the download speed to 128kbps, max. 5 requests per second and max. 15 open connections, the CBandPeriod directive specifies after what time the traffic counter is reset to 0.

CBandSpeed 10mbps 10 30
CBandRemoteSpeed 5mbps 3 3

The CBandSpeed directive limits the overall Apache performance for the www.yourwebsite.com vhost to a speed of 10mbps, max. 10 requests per second and max. 30 open connections.
The CBandRemoteSpeed is like the CBandSpeed directive, but it sets limits for any individual user (as compared to the overall settings made by CBandSpeed).

Share and Enjoy

Leave a Reply

Your email address will not be published. Required fields are marked *

*


+ 3 = 11

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

[+] kaskus emoticons

Post Navigation