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 nodens . Évalué à 7.
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 nodens . Évalué à 3.
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 symoon . Évalué à 2.
# Commentaire supprimé
Posté par Anonyme . Évalué à 3.
Ce commentaire a été supprimé par l’équipe de modération.
# Utiliser des modules apache
Posté par Henry-Nicolas Tourneur (site web personnel) . Évalué à 1.
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 à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.