← Back to team overview

fuel-dev team mailing list archive

Re: overcommit rates

 

I think we can add a paragraph about this to our Ops Manual. I
assigned the bug to Meg McRoberts.

Can anyone else +1 modifying the default to 6.0 for consistency with
BOM? Are other defaults consistent?

On Mon, Jun 23, 2014 at 2:58 PM, Andrey Danin <adanin@xxxxxxxxxxxx> wrote:
> 4x ratio was my mistake.
> Okay, I've created a bug https://bugs.launchpad.net/fuel/+bug/1333436
> We can do nothing with it (because it's all about OpenStack operation which
> is out of scope for Fuel) or we can add a coupe of sentences into the
> documentation.
> Also BOM uses 6x ratio, so we can easily change our defaults to this one,
> and I suppose, there will no problems with our tests with 6x ratio.
>
>
> On Tue, Jun 24, 2014 at 1:02 AM, Dmitry Borodaenko
> <dborodaenko@xxxxxxxxxxxx> wrote:
>>
>> 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
>> <dnovakovskiy@xxxxxxxxxxxx> 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 <adanin@xxxxxxxxxxxx>
>> > 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
>> >> <dnovakovskiy@xxxxxxxxxxxx> 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 <adanin@xxxxxxxxxxxx>
>> >>> 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
>> >>>> <dnovakovskiy@xxxxxxxxxxxx> 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     : fuel-dev@xxxxxxxxxxxxxxxxxxx
>> >>>>> Unsubscribe : https://launchpad.net/~fuel-dev
>> >>>>> More help   : https://help.launchpad.net/ListHelp
>> >>>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> Andrey Danin
>> >>>> adanin@xxxxxxxxxxxx
>> >>>> skype: gcon.monolake
>> >>>
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Andrey Danin
>> >> adanin@xxxxxxxxxxxx
>> >> skype: gcon.monolake
>> >
>> >
>> >
>> > --
>> > Mailing list: https://launchpad.net/~fuel-dev
>> > Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
>> > Unsubscribe : https://launchpad.net/~fuel-dev
>> > More help   : https://help.launchpad.net/ListHelp
>> >
>>
>>
>>
>> --
>> Dmitry Borodaenko
>
>
>
>
> --
> Andrey Danin
> adanin@xxxxxxxxxxxx
> skype: gcon.monolake



-- 
Dmitry Borodaenko


References