在 OVS 中,miss 统计表示从数据面(datapath)接收到的数据包中,未能匹配到任何流表项(flow entry)的数量。这通常会导致数据包被发送到控制器进行处理。
OVS 提供了多种方式来查看 miss 统计信息:
使用 ovs-ofctl 命令:通过执行
ovs-ofctl dump-aggregate <bridge>
命令可以显示指定网桥上的流表统计信息,其中包括 miss 统计。使用 ovs-appctl 命令:通过执行
ovs-appctl dpif/show <dp>
命令可以显示指定 datapath 上的统计信息,其中也包括 miss 统计。使用 OVSDB API:可以使用 OVSDB API 查询 Open_vSwitch 表中的 Bridge 表项,并查看其
other_config:statistics
字段,其中包含了 miss 统计等多种统计信息。直接读取 /proc 文件系统:在 Linux 系统中,OVS 会将统计信息写入
/proc/net/ovs/<bridge>/stats
文件中,在该文件中可以直接查看 miss 统计等各种统计信息。
通过查看 miss 统计信息,可以帮助我们分析和优化网络性能,例如减少未命中流表项的数量、增加缓存大小等。