Un excelente modulo de apache2 que permite controlar el ancho de banda usado por los usuarios conectados al servidor, ya sea en forma individual o general,
Para debian ya viene empaquetado y listo para la acción, asi que basta con un simple apt-get install libapache2-mod-cband

Luego basta con agregar en el archivo /etc/apache2/apache2.conf

CBandScoreFlushPeriod 1
CBandRandomPulse On

Finalmente vamos a la seccion de dominios virtuales, vamos a dar un ejemplo.


"< "VirtualHost *">"
ServerName powers.cl
ServerAlias rodrigo.zamoranelson.cl
DocumentRoot /home/mcbrain
"< "/VirtualHost">"

NOTA: Por Problemas de codigo, en este ejemplo he agregado comillas entre los parentesis "< " , pero en la practica dichas comillas no deben existir.

Configuraciones y Limitaciones por Sitio

Apache2 al igual que su antescesor apache, permite hospedar multiple cantidad de sitios haciendo uso de VirtualHost, tal como en el ejemplo anterior, ahora configuraremos las limitaciones de ancho de banda aplicable solo para este VirtualHost

CBandSpeed 1024kbps 10 30
CBandRemoteSpeed 20kb/s 3 3

El parametro CBandSpeed es una configuracion Global para dicho Sitio, en cambio el parametro CbandRemoteSpeed es un parametro que configura limitaciones para cada usuario conectado en forma separada.
Analizando lo anterior Todos los usuarios no podrán sobrepasar los 1024kbps en descarga, y cada usuario en forma individual no podrá descargar a mas de 20 kbps 😯

¿Y las otras cifras?
La segunda indica la cantidad de peticiones por segundo y la tercera, la cantidad de conexiones permitidas.

¿Como Deberia quedar?


"< "VirtualHost *">"
ServerName powers.cl
ServerAlias rodrigo.zamoranelson.cl
DocumentRoot /home/mcbrain
CBandSpeed 1024kbps 10 30
CBandRemoteSpeed 20kb/s 3 3

“< "/VirtualHost">“

Luego de tener claro esto, reinician el Apache2 para testear .

service apache2 restart o en su defecto
/etc/init.d/apache2 restart
(En Debian).
Suerte.

Ingeniero, enfocado en la familia y el cliente, emprendiendo y capitalizando lo aprendido por años.

Dedico algo de tiempo a compartir con ustedes mis experiencias sobre informática y tecnología porque en mas de una ocasión fui yo quien aprendí de otros a través de sitios como este.

1 Comment

  1. Pingback: crystalcrawford75

Leave a comment

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.