Mdev có nghĩa là gì trong ping (8)?


41

Điều gì có mdevnghĩa trong đầu ra ping (hàng cuối cùng bên dưới)?

me@callisto ~ % ping -c 1 example.org   
PING example.org (192.0.43.10) 56(84) bytes of data.
64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_seq=1 ttl=245 time=119 ms

--- example.org ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 119.242/119.242/119.242/0.000 ms

8
mdev là độ lệch chuẩn di chuyển , đôi khi cũng viết tắt là "MSTD". Không thể tính độ lệch chuẩn thực sự cho đến khi tất cả các điểm dữ liệu được thu thập. Một số di chuyển chỉ được tính trên dữ liệu đã biết.
Chris S

Câu trả lời:


40

Đó là độ lệch chuẩn, về cơ bản là trung bình khoảng cách mỗi RTT ping so với RTT trung bình. Càng cao mdev, RTT càng biến đổi (theo thời gian).

Với độ biến thiên RTT cao, bạn sẽ gặp vấn đề về tốc độ khi chuyển số lượng lớn (chúng sẽ mất nhiều thời gian hơn là cần thiết, vì sự biến đổi cuối cùng sẽ khiến người gửi chờ đợi ACK) và bạn sẽ gặp vấn đề với chất lượng VoIP kém.


1
Mặt khác được gọi là jitter.
dmourati

2
@dmourati Trên thực tế, không, jitter là sự khác biệt giữa RTT thấp nhất và cao nhất (hoặc, bằng nhau, sự khác biệt từ tối thiểu đến trung bình và khác biệt từ trung bình đến tối đa, tùy thuộc vào việc bạn xem nó là "I ms" hay "- A / + B ms ".
Vatine

27

Từ mã nguồn [1]:

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

và,

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

chúng ta có thể kết luận rằng:

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

mà chính xác phù hợp với câu trả lời của Vatine ở trên.

  1. http://www.skbuff.net/iputils

3

Đó là độ lệch chuẩn - không chắc tại sao nhãn mdevđược sử dụng cho nó.


3
Google nói rằng đó có thể là vi phạm mean (hoặc median) dev.
lượng tử

Được chứ. Các trang man ping (8) không cho tôi biết bất cứ điều gì về độ lệch. Chính xác là gì hoặc tôi nên diễn giải giá trị cụ thể này như thế nào?
Daniel

1
@Daniel: độ lệch chuẩn là một khái niệm thống kê, nó cho bạn biết các mẫu được phân phối từ mức trung bình. Xem en.wikipedia.org/wiki/St Chuẩn_deviation
Matteo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.