GNU/Linux >> Znalost Linux >  >> Linux

Co znamená mdev v ping(8)?

Řešení 1:

Je to standardní odchylka, v podstatě průměr toho, jak daleko je každý ping RTT od střední RTT. Čím vyšší je mdev je, čím je RTT proměnlivější (v průběhu času).

S vysokou variabilitou RTT budete mít problémy s rychlostí u hromadných přenosů (budou trvat déle, než je přísně vzato nutné, protože variabilita nakonec způsobí, že odesílatel bude čekat na ACK) a budete mít střední až špatnou kvalitu VoIP.

Řešení 2:

Ze zdrojového kódu [1]:

            tsum += triptime;
            tsum2 += (long long)triptime * (long long)triptime

a

            tsum /= nreceived + nrepeats;
            tsum2 /= nreceived + nrepeats;
            tmdev = llsqrt(tsum2 - tsum * tsum);

můžeme dojít k závěru, že:

mdev =SQRT(SUM(RTT*RTT) / N – (SUM(RTT)/N)^2)

což je další vzorec pro výpočet směrodatné odchylky (viz [2]). To odpovídá Vatineově odpovědi výše.

  1. http://www.skbuff.net/iputils
  2. http://www.brainkart.com/article/Calculation-of-Standard-Deviation_39437/ v části Výpočet směrodatné odchylky pro neseskupená data -> Přímá metoda

Řešení 3:

Je to směrodatná odchylka – nevím proč štítek mdev byl k tomu použit.


Linux
  1. Co toto varování znamená?

  2. Co znamená rc v souborech s tečkami

  3. Co se stane, když [[ $? -ne 0]]; znamená v .ksh

  1. Co znamená zabít -3?

  2. Co ve skutečnosti znamená standard hierarchie souborového systému lokálními daty?

  3. Co znamená \b ve vzoru grep?

  1. Co znamená „–“ (dvojitá pomlčka)?

  2. Co znamená `:-` ve skriptu Shell?

  3. Co znamená ve výstupu Ps?