← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1720416] [NEW] Ui Performance in Ocata when viewing Identity tabs is horrible

 

Public bug reported:

Hello,

The Identity dashboard, responsible for showing Domains, Users, Groups,
Projects, and Roles, suffers terribly when viewing items like Projects.

Our private production runs about 435 projects, and slightly more than
350 users.

For example, to view all projects, the UI takes about 18-20 seconds to
properly render. The API call to view projects: openstack project list,
takes about 2 seconds.

It seems like rendering this data in Angular is the culprit, but I have
not been able to pinpoint anywhere to indicate it.

We are using UWSGI and HTTP-Socket mode. I have a haproxy load balancer
in front of this node, and I observed the same if not worse performance
with using Nginx or Apache on the same node proxying the UWSGI.

This is my uwsgi load at idle:
https://gist.github.com/jjahns/79bc336c447a5718afff2edcf0f3bd83

This is my uwsgi load when the projects tab is being pulled:
https://gist.github.com/jjahns/abac52381e7eb77f86ab92ed55b86e28

The render time here was approximately 18 seconds. Only one CPU core was
used, despite all of these processes, and it was pinned at 100% as well.

We've tried Apache with the same results. We've also tried using Nginx,
and no yielded benefit.

If this is a configuration problem, then someone should explain how to
correct.

** 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/1720416

Title:
  Ui Performance in Ocata when viewing Identity tabs is horrible

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  Hello,

  The Identity dashboard, responsible for showing Domains, Users,
  Groups, Projects, and Roles, suffers terribly when viewing items like
  Projects.

  Our private production runs about 435 projects, and slightly more than
  350 users.

  For example, to view all projects, the UI takes about 18-20 seconds to
  properly render. The API call to view projects: openstack project
  list, takes about 2 seconds.

  It seems like rendering this data in Angular is the culprit, but I
  have not been able to pinpoint anywhere to indicate it.

  We are using UWSGI and HTTP-Socket mode. I have a haproxy load
  balancer in front of this node, and I observed the same if not worse
  performance with using Nginx or Apache on the same node proxying the
  UWSGI.

  This is my uwsgi load at idle:
  https://gist.github.com/jjahns/79bc336c447a5718afff2edcf0f3bd83

  This is my uwsgi load when the projects tab is being pulled:
  https://gist.github.com/jjahns/abac52381e7eb77f86ab92ed55b86e28

  The render time here was approximately 18 seconds. Only one CPU core
  was used, despite all of these processes, and it was pinned at 100% as
  well.

  We've tried Apache with the same results. We've also tried using
  Nginx, and no yielded benefit.

  If this is a configuration problem, then someone should explain how to
  correct.

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


Follow ups