← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1783728] Re: DVR: router interface creation failure (load testing)

 

Reviewed:  https://review.openstack.org/586059
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=314a06359e4eaa7a858f2ba88c98b0a849376aba
Submitter: Zuul
Branch:    master

commit 314a06359e4eaa7a858f2ba88c98b0a849376aba
Author: Oleg Bondarev <obondarev@xxxxxxxxxxxx>
Date:   Thu Jul 26 16:01:09 2018 +0400

    Make dvr router port creation retriable
    
    On concurrent router interface creation DB retries are usual.
    In case of DVR there are 2 sources for retries: csnat and dvr
    router ports creation.
    This patch wraps dvr port creation with retry to avoid duplicate router
    subnet violation when retrying the main add_router_interface().
    See bug for details.
    
    Change-Id: Ia3c6429a82a9c349eb9577bf255d34f16c6d602e
    Closes-Bug: #1783728


** Changed in: neutron
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1783728

Title:
  DVR: router interface creation failure (load testing)

Status in neutron:
  Fix Released

Bug description:
  Release: Pike.

  Under load (10 parallel threads) several requests for router interface creation failed.
  No error logs seen, just several DB retries for StaleDataError in standardattributes table.
  Server response:

  INFO neutron.api.v2.resource [req-...] add_router_interface failed (client error): The server could not comply with the request since it is either malformed or otherwise incorrect.
  INFO neutron.wsgi [req-...] 125.22.218.43,172.30.121.16 "PUT /v2.0/routers/d63811e1-9e54-467b-a4d3-8c407e38ccf2/add_router_interface HTTP/1.1" status: 400  len: 365 time: 4.6666040

  Analysis to follow.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1783728/+subscriptions


References