Bonjour à tous,
Tous mes services étant sur mon serveur, je souhaite compiler un projet.
Quand je télécharge le projet, je pompe toute la bande passante.
Je peux gérer le nombre de CPU.
https://unix.stackexchange.com/questions/23106/how-to-limit-a-process-to-one-cpu-core-in-linux
taskset -c 0 mycommand --option
Mais la bande passante, la c'est plus compliqué pour chaque process vue du débit max d'une seule interface réseau.
Après, j'ai une autre interface réseau de disponible mais ça ne changera rien au débit max de la ligne.
# quel commande ?
Posté par eric gerbier (site web personnel) . Évalué à 2.
Tu ne précise pas avec quel outil/commande tu télécharge.
Si tu le fais avec wget, tu as l'option --limit-rate qui te permet de limiter la bande passante. Avec rsync, tu as l'option --bwlimit.
[^] # Re: quel commande ?
Posté par electro575 . Évalué à 1. Dernière modification le 11 avril 2020 à 20:14.
J'utilise le script ci-joint.
https://debian-facile.org/paste-3B8CF926CC
Et je le lance avec ./script.sh en sudo ou en root.
A priori la commande est git clone pour le download
Pour limiter le nombre de cpu, peux t-on utiliser la commande suivante ?
Est-ce que taskset va s'appliquer à toutes les lignes du script ?
# cgroup
Posté par paulez (site web personnel) . Évalué à 2.
Pour limiter le débit descendant tu pourrais utiliser un cgroup. À priori peux limiter le débit par cgroup (je n’ai pas essayé).
# trickle ?
Posté par eric gerbier (site web personnel) . Évalué à 1.
Je n'ai pas testé, mais trickle ( https://linux.die.net/man/1/trickle ) devrait répondre à ta question. Il faut installer le paquet du même nom.
[^] # Re: trickle ?
Posté par electro575 . Évalué à 1.
Merci beaucoup.
Comment feriez-vous pour associer les deux conditions suivantes au même programme script shell ?
trickle -u 100 -d 100
taskset -c 0-1
Soit
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.