ping статистика

Когда ping отображает статистику, поле mdev является std-отклонением всех времен ping. Это среднее время (в мс) к среднему среднему avg .

Но из-за того, что времена ping сильно положительны, я не понимаю, как mdev может быть выше, чем в два раза больше значения avg , как в этом случае:

У меня есть это время ping:

 [...] 64 bytes from 192.168.1.1: icmp_seq=76 ttl=128 time=1.95 ms ^C --- 192.168.1.1 ping statistics --- 76 packets transmitted, 76 received, 0% packet loss, time 75097ms rtt min/avg/max/mdev = 1.617/13.289/468.557/66.726 ms 

где mdev пять раз.

EDIT: необработанные данные: 1,91,2,83,4,41,1,83,2,98,2,18,2,15,1,68,2,30,04,1,64,1,98,1,69,1,88,1,91,1,83,1,70,2,00,2,03,1,89,2,36,2,12,2,07 , 1.91,1.84,2.04,2.05,2.10,2.19,2.22,1.94,2.13,1.98,2.08,1.62,3.29,2.17,1.99,2.38,2.55,2.16,1.90,1.92,1.90,2.89,2.04,2.05,2.12 , 2.18,1.61,2.08,1.90,2.17,3.01,1.84,2.12,20.9,362,2.07,2.31,2.42,2.05,2.47,2.55,2.13,2.56,2.07,468,2.33,2.32,1.93,1.87,2.50 , 1.82,2.45,1.95

One Solution collect form web for “ping статистика”

Последнее значение, помеченное как mdev под Linux и stddev под Solaris, вычисляется несколько иначе в зависимости от этих ОС.

Формула, используемая ping для Linux :

 sqrt(smean-mean²) 

в то время как тот, который используется в ping Solaris :

 sqrt((smean-mean²)*received/received-1) 

с smean являющимся средним значением rtt квадратов, mean значение rtt и received количество полученных ответов.

Вот небольшая awk программа, использующая ваши данные и показывающая, как вычисляются эти значения.

 echo "1.91 2.83 4.41 1.83 2.98 2.18 2.15 1.68 2.30 2.04 1.64 1.98 1.69 1.88 1.91 1.83 1.70 2.00 2.03 1.89 2.36 2.12 2.07 1.91 1.84 2.04 2.05 2.10 2.19 2.22 1.94 2.13 1.98 2.08 1.62 3.29 2.17 1.99 2.38 2.55 2.16 1.90 1.92 1.90 2.89 2.04 2.05 2.12 2.18 1.61 2.08 1.90 2.17 3.01 1.84 2.12 20.9 362 2.07 2.31 2.42 2.05 2.47 2.55 2.13 2.56 2.07 468 2.33 2.32 1.93 1.87 2.50 1.82 2.45 1.95" | awk ' function abs(v) {return v < 0 ? -v : v} BEGIN { min=0x7fffffff; } { for(i=0;i<NF;i++) { received++ v=$i min=v<min?v:min; max=v>max?v:max; sum+=v sum2+=v*v } } END { mean=sum/received smean=sum2/received printf("received=%d, min=%f, avg=%f, max=%f\n",received,min,sum/received,max) printf("Linux ping mdev: %f\n", sqrt(smean-(mean*mean))) printf("Solaris ping stddev: %f\n", sqrt(((smean-(mean*mean))*received)/(received-1))) } ' 

Его выход соответствует вашему тесту:

 received=76, min=1.610000, avg=13.294211, max=468.000000 Linux ping mdev: 66.632781 Solaris ping stddev: 67.075529 
  • Быстрее, чем пинг для проверки онлайн-подключения к компьютеру?
  • Как traceroute разрешает имена?
  • Переносные пакеты ICMP Ping для интерфейса
  • я не получаю ipv6. Почему я не могу ping ipv6.google.com?
  • IP-доступ в порядке, но ping не работает
  • Linux-сервер, способный wget, но не способный к ping
  • Скрипт для Ping IP и создание журнала, показывающего дату / время любого сбоя, раз более 500 мс, а traceroute - отказ
  • Отправлять обновление ping в службы ping в Terminal?
  • Особая проблема с ping
  • От 192.168.0.146 icmp_seq = 1 Destination Host Unreachable
  • как удалить адрес шлюза в Ubuntu?
  • Interesting Posts

    Задача Cron начинается в 5:30 и выполняется каждые 5 минут один раз

    Элегантный способ подсчета, сколько раз шаблоны из файла встречаются в другом файле

    Как указать параметры командной строки для XAMPP для Mac?

    Как установить / сделать разделы раздела ядра 9, которые документируют его функции и структуры данных?

    Почему в специальных файлах устройств есть inodes?

    Уменьшает ли производительность AppArmor?

    Как выбрать, какую графическую карту использовать?

    Не удается найти входные данные приемника при использовании pacmd

    Запустить bash-скрипт с sudo, некоторые команды в качестве обычного пользователя

    Можно ли повторно использовать первый аргумент линии BASH в одной строке?

    Установка Ubuntu в Windows 10

    Apache отказывается запускать любой порт

    Как отключить левый CTRL на Ubuntu 13.10?

    Что означает «задача mysqld: xxx, заблокированная более чем на 120 секунд»?

    Linux Восстановление операционной системы после аномального завершения

    Linux и Unix - лучшая ОС в мире.