Chcę zmierzyć, ile przepustowości git pull
wykorzystuje, najlepiej przez poprzedzenie polecenia git żądanym programem, tjnettally git pull
Alternatywnie, czy istnieje jakiś sprytny sposób na gromadzenie danych nethogs / wireshark i dodawanie liczb po wykonaniu?
Dzięki
linux
networking
bash
linux-networking
wireshark
kaduceusz
źródło
źródło
iftop
ale nie jest to całkowicie odpowiednie dla twoich potrzeb.Odpowiedzi:
Jeśli uruchomisz,
nethogs
a następnie naciśniesz mklawisz, nastąpi przejście z trybu chwilowego (kB / s) do trybu skumulowanego (kB).źródło
Zawiń polecenie w klienta SOCKS (np. Dante-client), skieruj SOCKS na serwer (np. Socat / netcat), który będzie mierzył ruch i przekazywał do prawdziwego serwera SOCKS. Będzie narzut SOCKS, ale zakładając, że nie potrzebujesz dokładnej miary, po prostu weź to pod uwagę.
Skrypt powłoki może skonfigurować gniazda socat i środowisko LD_PRELOAD_PATH, uruchomić polecenie i wygenerować statystyki po zakończeniu.
źródło