Horizon is very slow in 100 nodes deployment
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mirantis OpenStack |
Won't Fix
|
High
|
MOS Horizon |
Bug Description
Very slow horizon UI on 100 nodes cluster.
Please contact MOS-scale team and we will show observed behavior for Horizon. We could just install MOS and provide an access to the environment.
Basically login could take up to 10-20 seconds to complete. Switching between tabs sometimes could be about 30 second but mainly 15-20 seconds.
versions:
api: '1.0'
astute_sha: c3e7c7a18528cf9
auth_required: true
build_id: 2014-10-16_19-59-04
build_number: '72'
feature_groups:
- mirantis
fuellib_sha: 677c2809bd602ed
fuelmain_sha: 5cf06aac43ccb4a
nailgun_sha: b83eaf18cbcc363
ostf_sha: de177931b53fbe9
production: docker
release: '6.0'
release_versions:
2014.2-6.0:
VERSION:
api: '1.0'
astute_sha: c3e7c7a18528cf9
build_id: 2014-10-16_19-59-04
build_number: '72'
feature_
- mirantis
fuellib_sha: 677c2809bd602ed
fuelmain_sha: 5cf06aac43ccb4a
nailgun_sha: b83eaf18cbcc363
ostf_sha: de177931b53fbe9
production: docker
release: '6.0'
tags: | added: scale |
Changed in mos: | |
milestone: | none → 6.0 |
assignee: | nobody → MOS Horizon (mos-horizon) |
importance: | Undecided → High |
status: | New → Confirmed |
tags: | added: horizon |
Changed in mos: | |
status: | Confirmed → Incomplete |
I've tested the lab and haven't encountered any extraordinary lags. It took ~6sec from I clicked 'Login' button till the home page of Dashboard has been finally rendered. Switching between different panels took ~2-4 sec, which is also quite usual for Horizon.
That doesn't mean however that everything is perfect in Horizon. I small remark: I am located in Moscow, Russia and the Lab hardware is located somewhere in Czech Republic. I strongly believe that the lags Alexander Shaposhnikov have encountered are related to the big latency he has while sending requests to Czechia.
I've collected debugging info for the successful transition from Login page to the Home page of the dashboard: http:// paste2. org/GJ14dzX3 Alexander, could you gather the same logs for the same transition? To do so, you'll need to edit /etc/openstack_ dashboard/ local_settings. py on all 3 controller nodes, setting DEBUG = True and PROD = False (I don't really know what the latter one means, did it just in case) and restarting apache services on all three. Then see all 3 /var/log/ dashboard. log - one of the will receive log messages.
There is another thing I want to notice: somehow the same controller served all my web-requests, which doesn't seem right (why use 3 of them if no load balancing occurs?).