Eelco Chaudron's contributions
Debugging Open vSwitch logs: long poll interval, blocked waiting
Eelco Chaudron
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?
Eelco Chaudron
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
Eelco Chaudron
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
Eelco Chaudron
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
Eelco Chaudron
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
Eelco Chaudron
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
Eelco Chaudron
This blog describes how a script can be used to automate Open vSwitch PVP testing. The goal for this PVP script was to have a quick (and dirty) way to verify the performance (change) of an Open vSwitch (DPDK) setup. This script either works with a Xena Networks traffic generator or the T-Rex Realistic Traffic Generator. For details on what the PVP test does, please refer to the following blog post, Measuring and comparing Open vSwitch performance. This setup tutorial...
Measuring and comparing Open vSwitch performance
Eelco Chaudron
Introduction There are infinite ways to test Virtual Switches, all tailored to expose (or hide) a specific characteristic. The goal of our test is to measure performance under stress and be able to compare versions, which may or may not have hardware offload. We will run the tests using the Physical to Virtual back to Physical topology. This configuration is also known as the PVP setup. The traffic will flow from a physical port to a virtual port on the...
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