Adding a configuration variable that can easily be changed after
deployment is completed into Fuel is a slippery slope, you risk
spamming the already overcrowded Fuel settings page with dozens of
trivial (and not so trivial) options from every OpenStack component.

Here's my version of the story with the CPU overallocation ratio:
1) blueprint scheduler-config-improvements proposed to change this
ratio from 16 (default from puppet-nova) to 1
2) this was merged for 5.0 as https://review.openstack.org/90106
3) as soon as above was merged, we found out that this broke CI (where
every compute node is a VM with 1 allocated core), so Vladimir changed
that ratio to 8 in https://review.openstack.org/90426
4) when backporting 90106 to 4.1.1, I found that it needed 90426 to
pass CI and included both patches in the backport (as explained in the
backport's commit message)

As a result, both 4.1.1 and 5.0 (as well as upcoming 5.1) set
cpu_allocation_ratio to 8. I can't find any mention of value 4 in any
of the branches. Yes, this value is a bit on the aggressive side, but
given how easy it is to change, I don't think it's worth the trouble
of adding it to Fuel's Web UI. Besides, Fuel is a deployment and life
cycle managemt tool, not a swiss army knife configuration front-end.
If you want a GUI to tweak performance settings, Horizon dashboard
seems like a more appropriate place.



On Mon, Jun 23, 2014 at 11:49 AM, Dmitriy Novakovskiy
<[email protected]> wrote:
> I would strongly advocate allowing user to specify overcommit rate for CPU
> (not RAM) We can either:
>
> a) show a drop-down with some suggested values
> b) add a field for user input, with validation of input and text guidelines
> nearby
>
> ---
> Regards,
> Dmitriy
>
>
> On Mon, Jun 23, 2014 at 9:43 PM, Andrey Danin <[email protected]> wrote:
>>
>> It's strange. We have a closed blueprint
>> https://blueprints.launchpad.net/fuel/+spec/scheduler-config-improvements
>> According it we implemented all ones for every ratio in 5.0 ( changeset
>> https://review.openstack.org/#/c/90106 ) But when it was backported to 4.1.1
>> ( https://review.openstack.org/97998 ) the cpu ratio become 4. It was done
>> by Vova Kuklin in https://review.openstack.org/90426 and actually both 5.0
>> and 4.1.1 have 8/1/1 ratios, whereas 4.1 and older have default ratios
>> 16/1.5/1 CPU/RAM/DISK ratios.
>>
>> Maybe we need to allow user to set up ratios manually.
>>
>>
>> On Mon, Jun 23, 2014 at 10:16 PM, Dmitriy Novakovskiy
>> <[email protected]> wrote:
>>>
>>> 8 is kind of aggressive :) and also different from BOM calculator. Maybe
>>> it makes sense to make it configurable on GUI?
>>>
>>> ---
>>> Regards,
>>> Dmitriy
>>>
>>>
>>> On Mon, Jun 23, 2014 at 8:26 PM, Andrey Danin <[email protected]>
>>> wrote:
>>>>
>>>> deployment/puppet/osnailyfacter/manifests/cluster_ha.pp:477:
>>>> cpu_allocation_ratio       => '8.0',
>>>> deployment/puppet/osnailyfacter/manifests/cluster_ha.pp:478:
>>>> disk_allocation_ratio      => '1.0',
>>>> deployment/puppet/osnailyfacter/manifests/cluster_ha.pp:479:
>>>> ram_allocation_ratio       => '1.0',
>>>> deployment/puppet/osnailyfacter/manifests/cluster_simple.pp:299:
>>>> cpu_allocation_ratio       => '8.0',
>>>> deployment/puppet/osnailyfacter/manifests/cluster_simple.pp:300:
>>>> disk_allocation_ratio      => '1.0',
>>>> deployment/puppet/osnailyfacter/manifests/cluster_simple.pp:301:
>>>> ram_allocation_ratio       => '1.0',
>>>>
>>>>
>>>>
>>>> On Mon, Jun 23, 2014 at 9:00 PM, Dmitriy Novakovskiy
>>>> <[email protected]> wrote:
>>>>>
>>>>> Hy guys,
>>>>>
>>>>> Can you plz let me know what overcommit rates does Fuel use for CPU and
>>>>> RAM when configuring Nova? thanks
>>>>> ---
>>>>> Regards,
>>>>> Dmitriy
>>>>>
>>>>> --
>>>>> Mailing list: https://launchpad.net/~fuel-dev
>>>>> Post to     : [email protected]
>>>>> Unsubscribe : https://launchpad.net/~fuel-dev
>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Andrey Danin
>>>> [email protected]
>>>> skype: gcon.monolake
>>>
>>>
>>
>>
>>
>> --
>> Andrey Danin
>> [email protected]
>> skype: gcon.monolake
>
>
>
> --
> Mailing list: https://launchpad.net/~fuel-dev
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~fuel-dev
> More help   : https://help.launchpad.net/ListHelp
>



-- 
Dmitry Borodaenko

-- 
Mailing list: https://launchpad.net/~fuel-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~fuel-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to