Forum Linux.général bridage debit reseau intelligent

Posté par .
Tags : aucun
3
6
août
2009
Bonsoir,

pour une fois c'est moi qui pose une question

Situation :
je partage un serveur avec des copains,
on heberge plusieurs virtualhosts apaches dont certains se partagent la meme adresse IP

Probleme :
parfois on a un site ou deux qui consomme tellement de bande passante que le serveur est "à l'arret"

Solution envisagée :
installer un systeme qui detecte la surconsommation reseau et qui "bride" le domaine concerné


Question : est ce que cela existe ?
ou faut-il jongler avec le trafic shaping et les crons pour detecter la surconsommation et brider alors le site en consequence.
  • # plusieurs options

    Posté par . Évalué à 7.

    Alors je vois plusieurs options.

    Je pars du principe que par "à l'arrêt" tu veux dire que les autres sites ne répondent plus, et que c'est ce que tu veux régler.

    Soit il y a plusieurs IP, et il est alors facile^Wpossible avec un iproute2 de faire du shaping, en utilisant un système de QoS classful (htb par exemple), une sous-classe par ip et le tout pouvant emprunter à la bande passante disponible mais disposant d'une bande passante garantie. Au passage tu crée aussi une classe pour ssh pour t'assurer d'avoir toujours accès au serveur.

    Soit il n'y a qu'une ip, et donc tu ne peux pas gérer la bande passante des sites entre eux avec cette méthode (mais tu peux toujours te ménager un accès ssh).

    Dans ce cas, il faut que tu utilise un module apache, comme mod_bandwidth, pour limiter la bande passante par site (ou chemin, ou autre).

    Je n'ai pas trouvé de module apache qui fasse l'équivalent de SFQ sur l'ensemble des virtualhost (s'assure que tous les virtualhosts ont une part égale de la bande passante disponible quand on arrive à la limite), mais je n'ai pas vraiment cherché. http://modules.apache.org est ton ami ;-)

    Si tu trouves une solution qui te convient, ça serait bien de faire une entrée dans le forum astuces. C'est probablement un problème que rencontre pas mal de gens qui ont une bande passante limitée.
    • [^] # Re: plusieurs options

      Posté par . Évalué à 3.

      pfff... J'avais même pas vu que tu précisais que certains vhosts partageaient la même IP.

      Oublie la première solution :-)

      (ça m'apprendra à ne pas relire la question plusieurs fois quand j'ai bossé de nuit)
    • [^] # Re: plusieurs options

      Posté par . Évalué à 2.

      Il y a mod_cband également.
  • # Commentaire supprimé

    Posté par . Évalué à 3.

    Ce commentaire a été supprimé par l'équipe de modération.

  • # Utiliser des modules apache

    Posté par (page perso) . Évalué à 1.

    Salut,

    Selon ce qui est disponible dans ta distro :
    libapache2-mod-bw
    cband
    Il y en a d'autres plus ou moins maintenu mais je pense que le mod-bw fait ce que tu veut.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.