美好的一天! 我知道这是一个简单的问题,但我无法找到它的答案,每当我寻找RTT时,它通常都是松散定义的。那么,RTT中包含的发送节点中的缓冲时间是由ping - ?
接收的答案 0 :(得分:0)
RTT只是意味着"往返时间。"我不确定"缓冲"你关心的是。准确的测量点取决于您使用的确切ping
程序,并且有很多。对于BusyBox,ping
实施can be found here。读取它表示在调用sendto()
之前不久准备传出ICMP数据包时标记传出时间,并且在调用recvfrom()
后不久解析传入ICMP数据包时标记传入时间。 (查看对monotonic_us()
的来电。)两者之间的差异是打印的。因此,打印值包括内核网络堆栈,NIC处理等所花费的所有时间。至少对于该特定实现,它还包括ping
进程可能等待时间片的时间。对于具有调度争用的负载很重的系统,这可能很重要。其他实现可能会有所不同。