Journal Trickle : réguler l'utilisation réseau d'une application

Posté par (page perso) .
Tags : aucun
2
24
mar.
2004
J'ai découvert il y a longtemps sur #linux@irc.utbm.info (pub) un petit outil bien pratique. Trickle permet de limiter l'usage du réseau d'une application.

Par exemple,
trickle -d 1 -u 1 /usr/lib/mozilla/mozilla-bin http://linuxfr.org(...)
vous permet de savoir ce que ca donne de surfer sur DLFP avec 1Ko/s en download et en upload. C'est pratique pour tester votre site web, et vérifier qu'il ne s'affiche pas trop lentement sur un vieux modem.

Il fonctionne d'une manière assez élégante, en fournissant à l'application une nouvelle version des fonctions réseaux (socket, close, read, recvfrom, write, send sendto, ... voir trickle-overload.c pour les intéressés), de la même manière qu'electricfence.

Du coup, même pas besoin d'être root pour l'utiliser.

Seul désavantage : il ne fonctionne pas avec les applis linkées statiquement.

Ca serait peut-être intéressant, sur le même modèle, de développer un "sniffer" réseau au niveau application : ca permettrait d'éviter les aléas de tcpdump (paquets non interceptés, filtrage au niveau IP peu pratique pour débugger). Quelqu'un connait un programme qui fait ca ? Sinon, des volontaires pour l'écrire ? (cf mon journal précédent)

Suivre le flux des commentaires

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