Fuel Networking performance improvment: ethernet hardware rings

Bug #1456723 reported by Alexander Nevenchannyy
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Committed
Low
Michael Polenchuk
7.0.x
Won't Fix
Wishlist
Sergey Vasilenko
8.0.x
Won't Fix
Wishlist
Unassigned
Mitaka
Won't Fix
Low
Unassigned
Newton
Fix Committed
Low
Michael Polenchuk

Bug Description

Folks, we need to increase hardware rings at ethernet interfaces:
Current settings:
root@node-20:~# ethtool -g eth2
Ring parameters for eth2:
Pre-set maximums:
RX: 4096
RX Mini: 0
RX Jumbo: 0
TX: 4096
Current hardware settings:
RX: 512
RX Mini: 0
RX Jumbo: 0
TX: 512

So we need to increase rings to maximum that support hardware.

tags: added: scale
removed: sacle
Changed in fuel:
importance: Undecided → Medium
Changed in fuel:
milestone: none → 7.0
Changed in fuel:
status: New → Confirmed
Changed in fuel:
assignee: Fuel Library Team (fuel-library) → Sergey Vasilenko (xenolog)
Changed in fuel:
importance: Medium → Wishlist
Mike Scherbakov (mihgen)
summary: - MOS Networking performance improvment: ethernet hardware rings
+ Fuel Networking performance improvment: ethernet hardware rings
tags: added: feature
Changed in fuel:
status: Confirmed → Won't Fix
no longer affects: fuel/8.0.x
Changed in fuel:
milestone: 7.0 → 8.0
assignee: Sergey Vasilenko (xenolog) → Fuel Library Team (fuel-library)
Changed in fuel:
assignee: Fuel Library Team (fuel-library) → Michael Polenchuk (mpolenchuk)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-library (master)

Fix proposed to branch: master
Review: https://review.openstack.org/235937

Changed in fuel:
status: Triaged → In Progress
Dmitry Pyzhov (dpyzhov)
tags: added: area-python
Changed in fuel:
assignee: Michael Polenchuk (mpolenchuk) → Alex Schultz (alex-schultz)
Changed in fuel:
assignee: Alex Schultz (alex-schultz) → Michael Polenchuk (mpolenchuk)
Changed in fuel:
milestone: 8.0 → 9.0
Changed in fuel:
assignee: Michael Polenchuk (mpolenchuk) → Dmitry Ilyin (idv1985)
Changed in fuel:
assignee: Dmitry Ilyin (idv1985) → Michael Polenchuk (mpolenchuk)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (master)

Reviewed: https://review.openstack.org/235937
Committed: https://git.openstack.org/cgit/openstack/fuel-library/commit/?id=effc358becfef9ab02b601a168642aa4eb6fef68
Submitter: Jenkins
Branch: master

commit effc358becfef9ab02b601a168642aa4eb6fef68
Author: Michael Polenchuk <email address hidden>
Date: Fri Oct 16 17:09:04 2015 +0300

    Set rings rx/tx to maximum that supports hardware

    All recent versions of the chipset have 4096, but the driver doesn't
    autodetect this. Increasing the number of descriptors can improve
    performance dramatically on some hosts.

    This is also the case with Intel 10GE NICs - the driver defaults to 256
    descriptors each for Rx and Tx, even if the hardware supports 4096.

    Depends-On: Ib70ae937165ddb2968c9e4346434f18778b31714
    Change-Id: I1e5029e793399ff42002f3d203c6ae3bd2608be2
    Closes-Bug: #1456723

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
Sergey Vasilenko (xenolog) wrote :

As I found into git logs, this fix merged only into master branch (Newton) and does not backported to stable/mitaka. I marked Mitaka series "Won't fix" because this bug has Low priority and code freeze coming.

Revision history for this message
Andrew Kalach (akndex) wrote :

In 9.0 RC2 is reproducible (actual value is less than max available), "Won't fix" confirmed.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.