Thursday, 2019-08-29

*** tetsuro has quit IRC00:23
*** spatel has joined #openstack-placement00:41
*** spatel has quit IRC01:23
*** openstackgerrit has quit IRC02:37
*** e0ne has joined #openstack-placement08:11
*** cdent has joined #openstack-placement08:18
*** e0ne has quit IRC08:20
*** e0ne has joined #openstack-placement08:34
*** openstackgerrit has joined #openstack-placement08:36
openstackgerritMerged openstack/osc-placement master: Cap sphinx for py2 to match global requirements  https://review.opendev.org/67913708:36
openstackgerritJens Harbott (frickler) proposed openstack/placement master: Fix links to migration scripts  https://review.opendev.org/67920508:45
*** e0ne has quit IRC08:59
*** e0ne has joined #openstack-placement09:27
*** e0ne has quit IRC09:27
cdentgibi: those rally scale tests are basically designed in "let's push it until it breaks" kind of way: break something fix it, break the next thing fix it, repeat09:41
cdentallocation generation collisions is just the latest in a series of breaks and fixes09:41
cdentthere will likely be more09:41
cdentin this case I think it points out a legit flaw in placement: concurrent writes to the same resource provider are harder to manage than they maybe should be09:42
cdentit's not surprising because it wasn't designed to expect that09:42
openstackgerritChris Dent proposed openstack/placement master: Add allocation_conflict_retry_count conf setting  https://review.opendev.org/67910809:48
openstackgerritChris Dent proposed openstack/placement master: Introduce jitter during allocations replace_all retry  https://review.opendev.org/67910909:48
*** e0ne has joined #openstack-placement10:21
*** e0ne has quit IRC10:27
gibicdent: thanks for the background info. I think I more like the config based solution than the random sleep.10:32
cdentgibi: yeah, me too. I stuck the jitter in there too out of concern that maybe even if the retry is really high, things would synchronize in a way that made it continue to always conflict10:34
cdentin which case a lot of time is wasted to accomplish nothing10:34
cdentunfortunately that's hard to test...10:35
gibicdent: I think the eventual client side retry injects some jitter anyhow10:35
cdentright, but ideally we'd avoid a client side retry after, say, 100 retries server side10:37
cdentand its 100 retries somehow getting synchronized to fail is what I was worried about avoiding with a server-side jitter10:37
cdentbut mostly I think I was watching some video about distributed systems and some slide was "never forget jitter"10:38
cdentso it got in my head10:38
cdentif it was easier to test...10:38
gibicdent: OK, I'm close to be convinced that both change is needed for a more optimal solution..10:39
cdentI'm trying to get the scale tests run internally again, using those patches10:40
cdentso we can confirm their efficacy10:40
cdentbut first i have to port them in to nova :(10:40
gibiI've just ported a rocky feature back to pike internally in nova, so I share your pain10:42
*** e0ne has joined #openstack-placement11:00
*** e0ne has quit IRC11:20
*** e0ne has joined #openstack-placement11:23
*** e0ne has quit IRC11:32
cdentargh. nova's copy of placement is so icky11:38
*** e0ne has joined #openstack-placement11:40
* cdent locates lunch11:47
*** cdent has quit IRC11:47
*** cdent has joined #openstack-placement12:00
*** e0ne has quit IRC12:11
cdentsean-k-mooney: you might have input on this trait addition discussion: https://storyboard.openstack.org/#!/story/200645612:20
sean-k-mooneythanks ill take a look.12:21
sean-k-mooneyspeed slelect12:21
sean-k-mooneywell hw/cpu/x86/intel.py  would be the right place to put it12:21
sean-k-mooneyits a hardware feature rather then a hypervior feature12:22
sean-k-mooneyi see efried feels differently12:22
sean-k-mooneyam im being ping direclty on 2 other threads right now ill loop back to this when i have enofugh time to read it properly12:23
sean-k-mooneycdent: thanks for the heads up12:23
cdentthanks for looking, there's no rush as far as I can tell12:24
sean-k-mooneythis is for U correct12:27
sean-k-mooneywe dont have speed select support in nova today12:28
cdentsean-k-mooney: I would guess that any use on the nova side is for U12:28
sean-k-mooneyi mean it can be merged soone but i dont think we will report it12:28
cdentos-traits itself doesn't really care one way or another about cycles12:28
sean-k-mooneyya makes sense12:28
*** cdent has quit IRC12:35
*** cdent has joined #openstack-placement12:45
*** mriedem has joined #openstack-placement13:07
efriedhw/cpu/x86/intel is arguably the right place for the feature that says "this host has speed-selectable CPUs". My contention is that we don't need that trait to exist.13:19
*** dklyle has quit IRC13:35
*** dklyle has joined #openstack-placement13:35
*** e0ne has joined #openstack-placement13:40
*** e0ne has quit IRC13:43
*** efried is now known as efried_afk13:47
mriedemmelwitt is out today and tomorrow but the review changes to the osc-placement resource provider inventory set --amend patch are pretty small if someone wants to take a crack at them https://review.opendev.org/#/c/675520/614:08
mriedemmostly just test tweaks14:08
* cdent is in the midst of trying to finish consumer types14:09
*** e0ne has joined #openstack-placement14:22
*** efried_afk is now known as efried15:13
*** e0ne has quit IRC15:14
openstackgerritChris Dent proposed openstack/placement master: Add consumer_types table and consumer_type_id column to consumers  https://review.opendev.org/66917017:00
openstackgerritChris Dent proposed openstack/placement master: [WIP, DNR] Microversion 1.37: Adds support for consumer_types  https://review.opendev.org/67247617:00
openstackgerritChris Dent proposed openstack/placement master: WIP: Microversion 1.37: Adds support for consumer_types  https://review.opendev.org/67247617:00
*** e0ne has joined #openstack-placement17:02
*** cdent has quit IRC17:03
*** e0ne has quit IRC17:04
*** e0ne has joined #openstack-placement17:04
*** e0ne has quit IRC17:04
*** e0ne has joined #openstack-placement17:35
*** e0ne has quit IRC17:35
*** N3l1x has joined #openstack-placement18:09
*** e0ne has joined #openstack-placement18:29
*** e0ne has quit IRC18:32
openstackgerritMerged openstack/placement master: Fix links to migration scripts  https://review.opendev.org/67920518:45
*** e0ne has joined #openstack-placement18:55
*** e0ne has quit IRC19:01
*** e0ne has joined #openstack-placement19:03
*** e0ne has quit IRC19:04
*** e0ne has joined #openstack-placement19:05
*** e0ne has quit IRC19:05

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!