Heat output-show performance linearly depends on stack size
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mirantis OpenStack |
Confirmed
|
Medium
|
Dmitriy | ||
9.x |
Confirmed
|
Medium
|
Dmitriy |
Bug Description
The performance of heat output-show operation depends linearly on number of items in the stack. I'd expect it to remain pretty constant since the operation shouldn't deal with the whole collection. On hardware environment the following numbers are collected:
* 150 instances (300 outputs) -> 0.5 seconds
* 300 instances (600 outputs) -> 1 second
* 450 instances (900 outputs) -> 1.5 seconds
According to log, the request is accepted by Heat API service and then forwarded by RPC to Heat Engine. In Engine it is processed, but there is no information what exactly is going on:
2016-06-
2016-06-
Steps to reproduce:
1. Prepare heat stack that boots instances and retrieves outputs (e.g. similar to this https:/
2. Create the stack
3. Retrieve stack outputs via 'heat show-output' command. Check the duration
Environment: 6 HW nodes, 48 cores, 256 Gb RAM, MOS 9 ISO 495
Changed in mos: | |
assignee: | nobody → MOS Heat (mos-heat) |
tags: | added: area-heat |
Changed in mos: | |
milestone: | none → 9.0-updates |
Changed in mos: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in mos: | |
milestone: | 9.1 → 9.2 |
assignee: | MOS Heat (mos-heat) → Dmitriy (duvarenkov) |