首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >平有多轻?

平有多轻?
EN

Server Fault用户
提问于 2013-08-28 21:32:55
回答 1查看 1.3K关注 0票数 4

希望这个问题不会太蠢。我想知道ping有多昂贵(系统资源和带宽)。如果我有一个小型嵌入式linux设备,它的内存、cpu和带宽非常有限,启动ping命令并让它继续运行几天会不会是件坏事呢?

我在努力想办法把影响降到最低。看看ping的选项,看起来我可以指定大小。我应该这么做使它变小吗?我还能做些什么让它变小吗?我需要它运行,但我不希望它有任何负面影响的ram,cpu,或带宽(性能在任何方面)。

在我的测试中,我没有观察到在运行ram或cpu时有任何不同。我还没有对网络速度进行过彻底的测试,但我也没有注意到任何东西。有什么想法?

EN

回答 1

Server Fault用户

发布于 2013-08-28 21:43:14

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

ICMP回波(ping)数据包大小可调的原因是,您可以根据数据包大小(例如,数据包大小)来确定网络特性。找到MTU)。

由于大部分成本都在内核的协议栈中,NIC操作和网络驱动程序中,开发人员或硬件设计人员可能需要做大量的工作来提高效率(以及一般的网络操作),但在一般情况下,作为系统管理员,这些负载是固定的,可以忽略不计。

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

票数 9
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/534634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档