Limiter la bande passante d’Apache

18 01 2012

Aujourd’hui les enfants, on va apprendre à limiter la bande passante d’un serveur Apache/PHP (comme EasyPHP ou WAMP) sur Windows, ça peut servir pour simuler des connexions bas débit lors de tests de site web.

Mes recherches m’ont conduit à 2 modules Apache qui permettent de limiter la bande passante : mod_bw (Bandwidth Mod) et mod_cband.

Comme toujours c’est un peu galère pour installer des modules Apache sur Windows, puisqu’il faut soit compiler soit même l’extension pour obtenir une .DLL, ou alors trouver une .DLL toute prête sur internet.

Ça tombe bien, j’ai pu trouver une DLL de mod_bw compatible avec ma version d’Apache (Apache/2.2.13) ici : mod_bw v0.91 – Windows Release for Apache 2.2.14.

Donc il suffit de la télécharger, de l’installer dans votre répertoire d’extensions Apache (ex: C:\EasyPHP5.2.10\apache\modules\mod_bw.dll), et de l’activer dans le fichier de configuration (httpd.conf) :

LoadModule bw_module modules/mod_bw.dll

Ensuite, reste plus qu’à configurer le module. Ce qui est génial avec ce mod, c’est qu’on peut limiter le débit uniquement pour un fichier particulier.
Voici un exemple qui limite le débit à 56 ko/s pour tous les fichiers nommés download.php (notez que le débit s’écrit en octets/s et pas en bit/s) :

BandwidthModule On
ForceBandWidthModule On
LargeFileLimit download.php 1 56000

Pour finir, voilà quelques liens intéressants sur le sujet :

Enjoy ^^ !


Partager :

Ces icônes sont des liens vers des sites de partage de signet sociaux où les lecteurs peuvent partager et découvrir de nouveaux liens.
  • Digg
  • del.icio.us
  • Facebook
  • Digg -fr
  • Live
  • MisterWong Fr
  • Scoopeo
  • StumbleUpon
  • Technorati
  • Wikio FR

Actions

Informations

Et maintenant je fais quoi ?

Laisser un commentaire

Vous pouvez utiliser ces balises html : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>