运维开发网

网络 – ping有多亮?

运维开发网 https://www.qedev.com 2020-03-11 15:50 出处:网络 作者:运维开发网整理
希望这个问题不是太愚蠢.我想知道ping是多么昂贵(系统资源和带宽明智).如果我有一个小型的嵌入式 linux设备,它具有非常有限的ram,cpu和带宽,那么启动ping命令并让它继续运行几天会很糟糕吗? 我想弄清楚如何最小化影响.查看ping的选项,看起来我可以指定大小.我应该这样做,让它变小吗?还有什么我可以做的让它变小吗?我需要它运行但我不希望它对ram,cpu或带宽(以任何方式的性能)产生
希望这个问题不是太愚蠢.我想知道ping是多么昂贵(系统资源和带宽明智).如果我有一个小型的嵌入式 Linux设备,它具有非常有限的ram,cpu和带宽,那么启动ping命令并让它继续运行几天会很糟糕吗?

我想弄清楚如何最小化影响.查看ping的选项,看起来我可以指定大小.我应该这样做,让它变小吗?还有什么我可以做的让它变小吗?我需要它运行但我不希望它对ram,cpu或带宽(以任何方式的性能)产生任何负面影响.

在我的测试中,我没有发现ram或cpu与它运行有任何区别.我没有彻底测试网络速度,但我也没有注意到任何东西.思考?

处理ping之间的成本差异在字节大小上几乎没有变化.响应一个的大部分成本是在发送回复时的路由表查找中,以及用于监听和接收数据包的各种套接字逻辑(基于OS而变化).几乎在所有情况下,这也是微不足道的.

ICMP echo(ping)数据包大小可调的原因是您可以根据数据包大小确定网络特征(例如,查找MTU).

因为大多数成本都在内核中的协议栈以及NIC操作和网络驱动程序中,所以可能有很多开发人员或硬件设计人员可以做到这一点(并且通常网络操作)更高效,但是在一般情况下作为系统管理员的情况,这些负载是固定且可忽略不计的.

在切向上,许多人喜欢在防火墙上限制ICMP请求,以防止基于ping的DoS攻击(这是可用的最低效的DoS攻击之一).

0

精彩评论

暂无评论...
验证码 换一张
取 消