← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1282089] Re: keystone client is leaving hanging connections to the server

 

Adding the Horizon project to the affected projects to increase the
visibility of the bug for Horizon folks, and since there's talk on
changing things on the horizon side too. Thanks!

** Also affects: horizon
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1282089

Title:
  keystone client is leaving hanging connections to the server

Status in OpenStack Dashboard (Horizon):
  New
Status in Python client library for Keystone:
  In Progress

Bug description:
  This is remarkable noticeable from Horizon which use keystoneclient to
  connect to the keystone server and at each request this later is left
  hanged there which consume the keystone server and at one point this
  will result to having keystone server process exceeding the limit of
  connection that is allowed to handle (ulimit of open filed).

  ## How to check:

  If you have horizon installed so just keep using it normally (creating
  instances ....) while keeping an eye on the server number of opened
  files "lsof -p <keystone-pid>" you can see that the number increment
  pretty quickly.

  To reproduce this bug very fast try launching 40 instances at the same time
  for example using "Instance Count" field.

  ## Why:

  This because keystone client doesn't reuse the http connection pool,
  so in a long running service (e.g. horizon) the effect will be a new
  connections created for each request no connection reuse.

  Patch coming soon with more details.

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