Thursday, 2022-06-16

*** elodilles is now known as elodilles_pto07:04
opendevreviewMerged openstack/os-brick stable/wallaby: NVMe-oF: Return right nqn when missing hostnqn  https://review.opendev.org/c/openstack/os-brick/+/83460409:46
dc_arunkvHi Core Reviewers, can someone please review the patch: https://review.opendev.org/c/openstack/cinder/+/83699609:49
opendevreviewMerged openstack/os-brick stable/yoga: Fix encryption symlink issues  https://review.opendev.org/c/openstack/os-brick/+/84584510:43
opendevreviewTushar Trambak Gite proposed openstack/cinder master: Include volume type constraints in internal API  https://review.opendev.org/c/openstack/cinder/+/84614611:01
opendevreviewTushar Trambak Gite proposed openstack/cinder master: Include volume type constraints in internal API  https://review.opendev.org/c/openstack/cinder/+/84614611:04
*** dviroel|afk is now known as dviroel11:18
opendevreviewGorka Eguileor proposed openstack/cinder master: DNM: Testing devstack memory changes  https://review.opendev.org/c/openstack/cinder/+/84614911:41
opendevreviewGorka Eguileor proposed openstack/cinder master: DNM: Testing devstack memory changes  https://review.opendev.org/c/openstack/cinder/+/84614911:45
HappyStacker1hello core team !12:21
HappyStacker1can someone review https://review.opendev.org/c/openstack/cinder/+/821749 ?12:21
HappyStacker1We need +1 workflow12:21
opendevreviewBrian Rosmaita proposed openstack/cinderlib master: Use stable/yoga override for CI jobs (conclusion)  https://review.opendev.org/c/openstack/cinderlib/+/84527212:43
rosmaitatosky: thanks for the review ... see if ^^ addresses your concerns12:43
toskyrosmaita: yes, thanks, but is that new file needed? It wasn't there in the first revision13:27
rosmaitaoh crap13:27
rosmaitano, it shouldn't be there ... i will remove it after the os-brick-src job finishes13:28
opendevreviewStephen Finucane proposed openstack/cinder master: tests: Enable SQLAlchemy 2.0 deprecation warnings  https://review.opendev.org/c/openstack/cinder/+/83716313:54
opendevreviewStephen Finucane proposed openstack/cinder master: models: Remove implicit coercion of SELECT to scalar subquery  https://review.opendev.org/c/openstack/cinder/+/83716413:54
opendevreviewStephen Finucane proposed openstack/cinder master: db: Pass case.whens as positionals, not a list  https://review.opendev.org/c/openstack/cinder/+/83716513:54
opendevreviewStephen Finucane proposed openstack/cinder master: Resolve invalid UUID warning  https://review.opendev.org/c/openstack/cinder/+/83735313:54
opendevreviewStephen Finucane proposed openstack/cinder master: db: Don't pass strings to Connection.execute  https://review.opendev.org/c/openstack/cinder/+/83716613:54
opendevreviewStephen Finucane proposed openstack/cinder master: db: Don't use strings to indicate column, relationship paths  https://review.opendev.org/c/openstack/cinder/+/83716713:54
opendevreviewStephen Finucane proposed openstack/cinder master: db: Don't use legacy calling style of select()  https://review.opendev.org/c/openstack/cinder/+/83735413:54
opendevreviewStephen Finucane proposed openstack/cinder master: db: Don't use strings to indicate relationship names  https://review.opendev.org/c/openstack/cinder/+/83735513:54
opendevreviewStephen Finucane proposed openstack/cinder master: db: Remove use of 'as_scalar()'  https://review.opendev.org/c/openstack/cinder/+/83735613:54
opendevreviewStephen Finucane proposed openstack/cinder master: db: Remove resolved TODO  https://review.opendev.org/c/openstack/cinder/+/83754613:54
opendevreviewStephen Finucane proposed openstack/cinder master: db: Fix up some API signatures, other style issues  https://review.opendev.org/c/openstack/cinder/+/83754213:54
opendevreviewStephen Finucane proposed openstack/cinder master: db: Move helpers to cinder.db.sqlalchemy.api  https://review.opendev.org/c/openstack/cinder/+/83754313:54
opendevreviewStephen Finucane proposed openstack/cinder master: db: Remove unnecessary sqlalchemy abstraction  https://review.opendev.org/c/openstack/cinder/+/81322913:54
opendevreviewStephen Finucane proposed openstack/cinder master: tests: Fix invalid test  https://review.opendev.org/c/openstack/cinder/+/84617113:54
opendevreviewStephen Finucane proposed openstack/cinder master: tests: Address UserWarning in tests  https://review.opendev.org/c/openstack/cinder/+/84617213:54
opendevreviewStephen Finucane proposed openstack/cinder master: db: Use cinder.db.api directly  https://review.opendev.org/c/openstack/cinder/+/84617313:54
whoami-rajatand i thought we finished reviewing DB patches14:06
geguileodansmith: you where saying that 900MB for n-cpu was a lot... Here you can see 2.2GB (without the changes I'm proposing) https://f6314bbe689272b182bf-704d2e5cde896695f5c12544f01f1d12.ssl.cf1.rackcdn.com/845806/2/check/tempest-slow-py3/363a876/compute1/logs/performance.json15:25
geguileoI really don't know what's going on there...15:25
dansmithgeguileo: hmm, yeah I'm quite sure that's abnormal, so maybe something else happened15:51
opendevreviewBrian Rosmaita proposed openstack/cinderlib master: Use stable/yoga override for CI jobs (conclusion)  https://review.opendev.org/c/openstack/cinderlib/+/84527215:51
geguileodansmith: I'm seeing other CI jobs (multi-node) with 1.8GB, 1.74GB on the compute node15:52
dansmithack, maybe a recentish merge caused some regression there and only you noticed it because you were looking at memory15:52
dansmithI'll poke a bit15:52
geguileodansmith: Since I can't tell if the changes that fix c-bak help the other components I will change my devstack and tripleo patches to only change cinder-volume and cinder-backup services15:53
geguileobecause I don't have time to dig more into it now  :'-(15:53
rosmaitageguileo: that sounds like a good compromise15:53
dansmithgeguileo: well, if you're bring it down from 1G+ to 900M, you're probably not making it worse, but yeah that seems like a reasonable thing to do15:54
geguileodansmith: well, the thing is that I'm not sure if it's bringing it down for nova or not...15:54
geguileodansmith: because that one consume 2.2GB without the devstack changes, but then I created a patch with a depends on the devstack patch and it consumed even more on that specific run...15:55
geguileoso I'd need to run things locally to be able to do proper test runs15:55
geguileotoo much difference between runs to know if this is actually improving or not15:55
dansmithoh, I thought you said it went from 2.2G plain to 900M with your changes15:55
dansmithbut ack15:56
geguileodansmith: for backup it goes down on the CI from 700-900MB down to 140-200MB15:56
geguileoit's n-cpu that I can't tell if it helps or not15:56
geguileotoo much difference in nova from runs15:57
geguileothis patch https://review.opendev.org/c/openstack/devstack/+/81489115:57
dansmithyeah let me try to query out recent trends and see15:57
geguileohas on tempest-multinode-full-py3 one run with 1.74 GB, another with 970.89 MB, another with 1.80 GB...15:58
geguileothanks15:58
stephenfinwhoami-rajat: Almost :)15:58
stephenfinwhoami-rajat: That sqlalchemy 2.0 series has been around for a while, but I wanted to wait until the other series was (mostly) done before rebasing and proceeding with it. You're going to need that before sqlalchemy 2.0 is released in the next month or two15:59
stephenfinblame zzzeek 15:59
dansmithgeguileo: okay maybe I'm lying by some amount16:01
dansmithone of my stored json files from several weeks ago has:16:02
dansmith|  540   |         devstack@n-cpu.service        |16:02
dansmiththat's more than I was expecting, but pretty far off from 2G16:02
geguileodansmith: was it a multinode one?16:02
dansmithno, that was tempest-integrated-compute16:02
geguileobecause I've noticed that on the multinode ones the n-cpu on the compute is the one that goes crazy with RAM16:02
dansmithbut I only have logs for the primary node on any multinode ones16:02
geguileook, those probably consume less memory16:03
dansmithahh16:03
dansmithmaybe a live migration thing then16:03
dansmithgeguileo: aha, yeah:16:03
dansmith|  1563  |         devstack@n-cpu.service        |16:03
dansmithwowsers16:03
geguileofor the controller nodes consumption is lower: between 333 MB and 450 MB16:03
geguileodansmith: yeah, that's what I'm seeing as well16:04
dansmithgeguileo: this is why that other grok patch I sent captures point-in-time json files so we have something to compare $today to16:04
dansmithwe thought maybe reset those at the beginning of every cycle or something, so we have some measurement of what might have changed16:04
geguileodansmith: it would also be good to have the initial ones of previous releases16:05
geguileoto see long term trends16:05
geguileobut first we need to understand what's going on...16:05
dansmithsure, once it's in git you can always go pull that16:05
geguileoI think that 1.xGB thing on computes may be a matter of memory pressure being low so memory is not being released to the system because the system doesn't need it16:06
geguileobut it's just a wild, wild guess16:06
dansmithnot sure what you mean.. python doesn't know whether the system needs memory in order to deflate its heap16:06
dansmithor are you thinking memorycurrent is rss and is shows less when part of us is swapped out?16:07
geguileoiiuc we have 2 memory management systems in place here16:08
geguileoPython memory management with its arenas, pools, and blocks16:08
geguileoand then glibc arenas16:08
geguileoand even if python releases memory it can happen that glibc does not16:09
geguileoit has its own algorithm to decide when to give it back to the system16:09
dansmithyeah, but I thought python basically never releases it fully to the system16:09
geguileothat can be looked into16:10
geguileothere is a way to ask python to give you the arenas/pool/block allocations16:10
geguileobut it needs to be run within python16:10
geguileoI did it when I was investigating the backup service16:11
dansmithack, like guru meditation on USR116:11
geguileoyeah, it could be a guru meditation plugin 16:11
dansmithman I can't find any definition of memorycurrent, but I was assuming it was virt and not rss16:12
dansmithbecause I think all the values in our list likely add up to more than 8G, but maybe not16:12
geguileolol16:12
geguileothey don't add up more16:13
geguileoit's RSS16:13
geguileoI confirmed it locally16:13
geguileoit's not VSZ16:13
geguileoand I made a little change to your script to show me the total, and it's never more than 8GB16:14
dansmithhah, I just made that16:14
dansmithI also added cases for db and api, so I should post that (or propose to devstack/tools)16:14
dansmiththat multinode one I was looking at is 6358M total16:14
dansmithso yeah okay16:15
dansmithso sean had noticed some differing behavior based on swap being configured or not,16:15
dansmithwhich I dismissed because I thought that was virt, but if it's rss, I guess that goes up as competition for swap increases16:15
geguileooooooh, swap could indicate memory pressure related thingy16:16
geguileomemory pressure behaves differently when there is no swap to when there is swap (even if it's a 10MB swap)16:16
dansmithyeah16:16
dansmithgeguileo: https://review.opendev.org/c/openstack/devstack/+/84619816:19
dansmithgeguileo: can we continue this in -qa? I'm also talking to sean in -nova and it'd be easier to find a common spot :)16:19
geguileodansmith: joining16:20
opendevreviewJean Pierre Roquesalane proposed openstack/cinder master: PowerMax Driver - Manage volume into correct storage group  https://review.opendev.org/c/openstack/cinder/+/79733318:58
opendevreviewJean Pierre Roquesalane proposed openstack/cinder master: Add NVMe/TCP support to Dell EMC PowerStore driver  https://review.opendev.org/c/openstack/cinder/+/81914919:04
HappyStacker1team, can someone look at https://review.opendev.org/c/openstack/cinder/+/84456319:15
*** dviroel is now known as dviroel|biab21:07
opendevreviewBrian Rosmaita proposed openstack/cinder master: DNM: CI test probe  https://review.opendev.org/c/openstack/cinder/+/84623022:05
*** dviroel|biab is now known as dviroel23:07
*** dviroel is now known as dviroel|out23:16

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!