首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solaris/UNIX: snoop有可能减缓网络流量吗?

Solaris/UNIX: snoop有可能减缓网络流量吗?
EN

Server Fault用户
提问于 2011-12-26 18:29:16
回答 1查看 625关注 0票数 2

我就是这么看的。

将网络活动的副本写入缓冲区,然后snoop从缓冲区读取。只要窥探能够足够快地获取数据(直接写入文件比写入终端或bziper更快),缓冲区就永远不会填满。

但是,如果有大量的网络活动,而snoop在进来时不能快速地写出它(无论出于什么原因),那么snoop必须等待,因此原始的缓冲区就满了。

如果缓冲区变大,会发生什么?

  • 为了支持最大吞吐量,缓冲区无限期地增长。:-/
  • 为了支持低内存使用率,一些数据可能被排除在外。:-o
  • 为了稳定的结果,网络I/O是瓶颈,直到有更多的空间在缓冲区。B-)

我对Solaris特别感兴趣,但是关于其他UNIX系统的信息会很有趣。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-12-26 19:46:11

我认为数据包是被窥探丢弃的,而不是在高活动时间延迟它们。

Snoop提供-D交换机来显示捕获期间丢弃的数据包数。

-s snaplen交换机可用于在snaplen字节之后截断数据包捕获,这意味着在高通信量期间缓冲区溢出的可能性较小。

手册页的警告部分也这样说。

用于实时分组解释的处理开销要高得多。因此,分组丢弃计数可能更高。要获得更可靠的捕获,可以使用-o选项将原始数据包输出到文件中,并脱机分析数据包。

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

https://serverfault.com/questions/344217

复制
相关文章

相似问题

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