Earlier  
Posted Nick Remark
#openstack-nova - 2023-03-14
16:39:18 bauzas fwiw, the ptg main agenda is at the moment not large https://ptg.opendev.org/ptg.html
16:39:37 bauzas hopefully projects will book their rooms next week
16:40:25 bauzas (one thing I also think we miss with *virtual* PTGs is those kind of cross-project large discussions we had before)
16:40:48 bauzas but meh, moving on
16:41:09 bauzas #topic Review priorities
16:41:14 bauzas #link https://review.opendev.org/q/status:open+(project:openstack/nova+OR+project:openstack/placement+OR+project:openstack/os-traits+OR+project:openstack/os-resource-classes+OR+project:openstack/os-vif+OR+project:openstack/python-novaclient+OR+project:openstack/osc-placement)+(label:Review-Priority%252B1+OR+label:Review-Priority%252B2)
16:41:18 bauzas #info As a reminder, cores eager to review changes can +1 to indicate their interest, +2 for committing to the review
16:41:25 bauzas #topic Stable Branches
16:41:27 bauzas elodilles: your time
16:41:40 elodilles well, nothing special
16:41:49 elodilles i mean, not so many patches merge
16:41:59 elodilles but as far as i see:
16:42:09 elodilles #info stable gates seem to be OK - though it's hard to merge patches due to intermittent failures
16:42:16 elodilles #info stable branch status / gate failures tracking etherpad: https://etherpad.opendev.org/p/nova-stable-branch-ci
16:42:31 elodilles that's all :X
16:43:15 bauzas elodilles: dansmith: afaik, we haven't backported the mysqld memory reduction changes into stable branches ?
16:43:15 dansmith a bunch of the things we've fixed haven't been backported to stable,
16:43:21 dansmith so I expect that will remain challenging
16:43:22 bauzas hah, jinx
16:43:40 bauzas we could work on that
16:43:48 dansmith I haven't been monitoring the mysql memory thing, but it seems like that _has_ helped yeah/
16:44:27 opendevreview Alexey Stupnikov proposed openstack/nova master: Don't remove cached base images for failed resize ops https://review.opendev.org/c/openstack/nova/+/877410
16:44:31 dansmith there was a potential for negative impacts, but I've heard no complaints
16:45:19 elodilles dansmith: do you have a topic set for those patches? so that I could see whether some could be backported?
16:45:21 bauzas mmmh
16:45:56 dansmith elodilles: this in devstack plus the flag enabled: https://review.opendev.org/c/openstack/devstack/+/873646
16:46:26 elodilles dansmith: thanks, i'll have a look
16:46:29 bauzas example here https://review.opendev.org/c/openstack/nova/+/874664
16:47:02 bauzas dansmith: but that means we would need to backport the devstack change too right?
16:47:12 dansmith that's why I said "this in devstack"
16:47:21 dansmith meaning you need it in the devstack branc you're running on
16:47:25 elodilles the nova patch is at least part of stable/2023.1 :)
16:47:27 dansmith which is kinda :/
16:48:13 sean-k-mooney so the memory patch proably shoudl be backported in devstack
16:48:14 bauzas yeah
16:48:23 sean-k-mooney becuase i think that might be useful on other stable branches
16:48:28 bauzas https://review.opendev.org/c/openstack/devstack/+/873646/3/lib/databases/mysql I understand dansmith's concerns
16:48:52 bauzas but it looks to me mysql doesn't bubble up the memory
16:48:54 dansmith I don't have specific concerns
16:49:08 dansmith if it's really that impactful, it's probably worth it,
16:49:18 bauzas do we have some mysql monitoring in devstack ?
16:49:19 dansmith it's just that it takes the devstack patch on each branch, plus job changes to enable
16:49:31 dansmith bauzas: we have my performance.json which has the info in it
16:49:56 dansmith gmann specifically didn't want to enable by default until bobcat (understandable)
16:50:02 dansmith so backporting to stable is kinda the opposite of that :)
16:50:14 bauzas yeah, I can understand
16:50:24 bauzas we shouldn't default this to all the jovs
16:50:26 bauzas obs
16:50:31 bauzas damn, jobs even
16:50:32 sean-k-mooney why not
16:50:38 dansmith the concerns are that it could slow down mysql and introduce other performance regressions that manifest as failures
16:50:44 dansmith it hasn't seemed to have done that in practice,
16:50:46 sean-k-mooney did we see a change in the job execution time
16:50:57 sean-k-mooney right
16:51:00 dansmith but the thought was to minimize the risk, in an already risky environment
16:51:05 bauzas sean-k-mooney: because of the fact we don't really monitor mysqld runs
16:51:12 bauzas in the logs
16:51:15 dansmith bauzas: what does that mean?
16:51:15 sean-k-mooney and reducing memory pressure might actully reduce swapping and speed up the job
16:51:51 dansmith bauzas: I think we do monitor it plenty, it's just that it's a pretty core function and breaking it could have lots and lots of wide impacts, both obvious and non-obvious
16:51:52 bauzas dansmith: correct me if I'm wrong, but do we trace the mysql performance in the logs, you said we have that in performance.yaml
16:52:06 bauzas I should take a look at this file
16:52:10 bauzas (tbh)
16:52:17 dansmith performance.json
16:52:30 dansmith there's a lot of data in there, but memory is probably the only relevant bit
16:52:39 sean-k-mooney we dont messure query reponce time as far as i know but we moditor memory usage
16:52:45 dansmith I'm just saying I don't know what "monitor mysqld runs" means in this context
16:53:16 dansmith yeah, no query time logging, but that would need to be done in aggregate to have any sort of meaningful result I think
16:53:29 sean-k-mooney as long as we are not seeing errors form teh services (timeouts) or longer overall job runs that all we really need to know
16:53:30 dansmith *and* it's time-based which is nearly impossible to compare across runs in the gate
16:54:01 dansmith sean-k-mooney: right, well, not having it on by default in master yet, we don't really have that large of a sample
16:54:13 dansmith we have a few jobs that are already atypical opt-ed into it
16:54:15 bauzas dansmith: I'll look at what we get from performance.yaml
16:54:31 dansmith anyway, I was good to go default on, but there's definitely risk so we just have to keep that in mind
16:54:48 dansmith bauzas: please stop saying performance.yaml :)
16:54:56 dansmith it's performance.json dammit :D
16:55:00 bauzas my question was more about the fact that given we have less large temporary tables and innodb pool sizes, I'd love to see some mysql insights about botyh
16:55:14 bauzas oh f, you're right
16:55:17 bauzas pardon my YAML
16:55:28 sean-k-mooney ...
16:55:38 bauzas anyway, we're quite at the end of the meeting
16:55:58 bauzas #topic Open discussion
16:56:10 bauzas the agenda is free from any item
16:56:16 bauzas so, anything to say ?
16:57:22 bauzas looks not
16:57:29 bauzas thanks all
16:57:34 bauzas #endmeeting
16:57:34 opendevmeet Meeting ended Tue Mar 14 16:57:34 2023 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
16:57:34 opendevmeet Minutes: https://meetings.opendev.org/meetings/nova/2023/nova.2023-03-14-16.00.html
16:57:34 opendevmeet Minutes (text): https://meetings.opendev.org/meetings/nova/2023/nova.2023-03-14-16.00.txt
16:57:34 opendevmeet Log: https://meetings.opendev.org/meetings/nova/2023/nova.2023-03-14-16.00.log.html
16:59:23 sean-k-mooney bauzas: for what its worth i remember turnign mysql for low memory foot print many years ago when i first started workign on openstack
16:59:44 sean-k-mooney there used to be a blog or doc that told you how to do it
16:59:59 sean-k-mooney i dont know where that was cause its been years but this type of change is not new to me
17:00:12 bauzas sean-k-mooney: AFAIR, you can use mysql's information schema tables to get the recommended pool sizes
17:00:31 bauzas but I was a mysql operator a decade ago and my brain is fried now
17:00:47 sean-k-mooney probably but i dont really have concern with the value that are bing used
17:00:57 sean-k-mooney i think we used to do this in the intel nfv ci
17:01:16 sean-k-mooney to reduce memoryusage because we were deploying with ovs-dpdk
17:01:23 bauzas for the temp tables, well that's less of a concern

Earlier   Later