metadata service performance regression ~8x
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Cloud Archive |
Fix Released
|
Medium
|
Unassigned | ||
Icehouse |
Fix Released
|
Medium
|
Unassigned | ||
Juno |
Fix Released
|
Medium
|
Unassigned | ||
neutron (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Trusty |
Fix Released
|
Medium
|
Unassigned | ||
Utopic |
Fix Released
|
Medium
|
Unassigned |
Bug Description
A change was made to the neutron portion of the nova metadata service to disable caching. This ends up causing a all hits to the nova metadata service to generate messages to retrieve data from neutron. Doing so makes a "crawl" of the metadata service take at least 8x longer than it did. cloud-init crawls the metadata service during boot. The end result is that instances boot significantly slower than they did previously.
The commits are marked as having fixed bug 1276440 [1].
The commits are:
icehouse: d568fee34be36ca
trunk: 3faea81c6029033
[1] http://
[2] https:/
[3] https:/
Changed in nova (Ubuntu Trusty): | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in nova (Ubuntu Utopic): | |
importance: | Undecided → Medium |
status: | New → Confirmed |
description: | updated |
tags: | added: network |
no longer affects: | nova (Ubuntu) |
no longer affects: | nova |
no longer affects: | nova (Ubuntu Trusty) |
no longer affects: | nova (Ubuntu Utopic) |
Changed in neutron: | |
status: | New → Confirmed |
Changed in neutron (Ubuntu Trusty): | |
status: | New → Confirmed |
Changed in neutron (Ubuntu Utopic): | |
status: | New → Confirmed |
summary: |
- metadata service performance regression ~100x + metadata service performance regression ~8x |
Changed in neutron (Ubuntu Trusty): | |
importance: | Undecided → Medium |
Changed in neutron (Ubuntu Utopic): | |
importance: | Undecided → Medium |
Changed in neutron: | |
importance: | Undecided → High |
assignee: | Corey Bryant (corey.bryant) → Oleg Bondarev (obondarev) |
Changed in neutron: | |
milestone: | kilo-1 → none |
tags: | added: icehouse-backport-potential |
Changed in neutron: | |
milestone: | none → kilo-1 |
tags: | removed: icehouse-backport-potential juno-backport-potential |
Changed in neutron: | |
assignee: | Oleg Bondarev (obondarev) → nobody |
milestone: | kilo-1 → none |
Changed in neutron (Ubuntu Utopic): | |
status: | Confirmed → Fix Released |
Changed in neutron (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in neutron (Ubuntu Trusty): | |
status: | Confirmed → Fix Released |
Attaching a python program showing the performance regression. Example output:
$ python bug-1361357.py
old comparison code: 0.0159089565277
new comparision code: 1.65406799316