Ping和CPU

问题

实际应用时发现,当目的主机的CPU负载过高时,ping 该机器耗时会加大,甚至无法ping通。

原因

如果是交换机等转发设备,业务的数据是不进入CPU中的。

如果是终端设备,icmp包需要进入到CPU中处理并产生icmp reply数据包以进行响应。

icmp的echo包是优先级的数据包,系统需要再处理高优先级的进程和流量之后进行对ping的应答。

参考