Low performance when using vlan over VxLan
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Incomplete
|
Medium
|
Dragan S. | ||
Vivid |
Won't Fix
|
Medium
|
Dragan S. |
Bug Description
We see a performance issue when running traffic over vlan interface that created over VxLAN interface.
We reach 24 Gbps over the VxLan interface while we reach only 4 Gbps over the VLAN interface. Turned out that GRO isn't supported for VLAN over VxLAN.
The following upstream commits fix this issue.
commit 66e5133f19e901a
Author: Toshiaki Makita <email address hidden>
Date: Mon Jun 1 21:55:06 2015 +0900
vlan: Add GRO support for non hardware accelerated vlan
Currently packets with non-hardware-
by GRO. This causes low performance for 802.1ad and stacked vlan, as their
vlan tags are currently not stripped by hardware.
This patch adds GRO support for non-hardware-
improves receive performance of them.
commit 9b174d88c257150
Author: Jesse Gross <email address hidden>
Date: Tue Dec 30 19:10:15 2014 -0800
net: Add Transparent Ethernet Bridging GRO support.
Currently the only tunnel protocol that supports GRO with encapsulated
Ethernet is VXLAN. This pulls out the Ethernet code into a proper layer
so that it can be used by other tunnel protocols such as GRE and Geneve.
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
status: | Incomplete → Triaged |
tags: | added: kernel-da-key |
Changed in linux (Ubuntu Vivid): | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in linux (Ubuntu): | |
assignee: | nobody → Rafael David Tinoco (inaddy) |
Changed in linux (Ubuntu Vivid): | |
assignee: | nobody → Rafael David Tinoco (inaddy) |
Changed in linux (Ubuntu Vivid): | |
assignee: | Rafael David Tinoco (inaddy) → nobody |
Changed in linux (Ubuntu): | |
assignee: | Rafael David Tinoco (inaddy) → nobody |
Changed in linux (Ubuntu): | |
assignee: | nobody → Dragan S. (dragan-s) |
Changed in linux (Ubuntu Vivid): | |
assignee: | nobody → Dragan S. (dragan-s) |
This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:
apport-collect 1477466
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.