Eelco Chaudron's contributions

Debugging Open vSwitch logs: long poll interval, blocked waiting
Open vSwitch is frequently blamed for issues arising from log messages indicating it is too busy, but the real culprit is often the overloaded host system.

Troubleshooting Open vSwitch: Is the kernel to blame?
Explore how to troubleshoot your Open vSwitch deployments with the kernel_delay.py tool, which helps you debug faster by pinpointing issues at the source.

Open vSwitch: The revalidator process explained
Network flows are curated and deleted in Open vSwitch by the revalidator process. This article clarifies the internal behavior and metrics of this process.

Investigating the cost of Open vSwitch upcalls in Linux
Learn how to investigate and track Open vSwitch upcall costs in Linux. This article describes the script and displays two usage scenarios for understanding.

Troubleshooting FDB table wrapping in Open vSwitch
This blog explains the effects of configuring too small a forwarding database (FDB) table for Open vSwitch, how to identify which bridge is suffering from too small an FDB table, and how to configure the FDB table size appropriately. If the FDB table is too small, a lot of ping/ponging in the table can happen, which uses CPU resources.

Troubleshooting Open vSwitch DPDK PMD Thread Core Affinity
The most common problem when people are deploying an Open vSwitch with Data Plane Development Kit (OvS-DPDK) solution is that performance is not as expected. Here's how to configure thread affinity, verify that it’s set up correctly, and ensure no other threads are using the CPU cores.

Automated Open vSwitch PVP testing

Measuring and comparing Open vSwitch performance