GNU/Linux >> Znalost Linux >  >> Linux

Extrahujte odhady doby oběhu TCP (RTT) na linuxu

To lze provést pomocí tcpprobe , což je modul, který vkládá háček do cesty zpracování tcp_recv pomocí kprobe zaznamenává stav TCP spojení v reakci na příchozí pakety.

Řekněme, že chcete otestovat připojení tcp na portu 443, musíte provést následující:

sudo modprobe tcp_probe port=443 full=1
sudo chmod 444 /proc/net/tcpprobe
cat /proc/net/tcpprobe > /tmp/output.out &
pid=$!

plné=1 :přihlaste se ke každému přijatému potvrzovacímu paketu

plné=0 :přihlášení pouze změny bytů (pokud toto použijete, váš výstup může být prázdný)

Nyní pid je proces, který zaznamenává sondu. Chcete-li zastavit, jednoduše ukončete tento proces:

kill $pid

Formát output.out (podle zdroje na řádku 198):

[time][src][dst][length][snd_nxt][snd_una][snd_cwnd][ssthresh][snd_wnd][srtt][rcv_wnd]

Linux
  1. Jak komprimovat a extrahovat soubory pomocí příkazu tar v systému Linux?

  2. Jak zjistit, který proces používá soubor v Linuxu?

  3. Nastavte systémové datum a čas pomocí C++ v Linuxu

  1. Použití příkazu timedatectl ke změně času a data v systému RHEL7 Linux

  2. Chcete-li vědět, která IP provedla určitý příkaz v linuxu pomocí ssh

  3. je možné probudit linuxové zařízení v určitou dobu

  1. Jak zjistit, kterou distribuci Linuxu používáte?

  2. Jak zjistit, který Shell používáte v Linuxu

  3. Jak nastavit automatizaci úloh na Linux VPS pomocí Cronu?