*** promethe- is now known as prometheanfire | 01:30 | |
opendevreview | Merged openstack/octavia-dashboard master: reno: Update master for unmaintained/wallaby https://review.opendev.org/c/openstack/octavia-dashboard/+/911309 | 07:25 |
---|---|---|
tobias-urdin | gthiemon1e: troubleshooting octavia-dashboard eating away resources, trying this https://bugs.launchpad.net/octavia/+bug/2055161 did not really help | 07:57 |
tobias-urdin | the decision to use threading in octavia-dashboard is questionable, we open a lot of thread and never keep a handle or close them, when running httpd with mod_wsgi these are real OS threads that then just lay around | 07:59 |
tobias-urdin | each thread opens the log files and keep them in memory, i can easily DoS anybody using octavia-dashboard by just doing a lot of requests and eventually httpd will eat up all resources | 08:00 |
tobias-urdin | i understand the retry logic was added with https://storyboard.openstack.org/#!/story/2008798 but that the threading was there even before, imo nuking all that code and returning an error to the client like anybody using the API would get would be preferable instead | 08:01 |
tobias-urdin | i don't see any good way to do background threading/tasks as horizon does not have any such logic | 08:01 |
tobias-urdin | (the _thread import is also the internal low-level threading code that will be removed from python eventually, same issue as with eventlet) | 08:04 |
gthiemon1e | tobias-urdin: for the creation of a loadbalancer, we could use the fully-populated API (all the resources are created in a single POST call) instead of multiple calls, but that works only with a new LB, we cannot add listener+pool+members to an existing LB with this method | 08:05 |
gthiemon1e | tobias-urdin: yeah maybe we should consider a new approach | 08:06 |
tobias-urdin | since _thread contains dead code, i guess we could try using real threading module and trace git history to when start_new_thread() was used and why, but i have no idea if that would even help | 08:07 |
tobias-urdin | but imo using threads at all in a API by a horizon plugin should probably not be done at all | 08:08 |
tobias-urdin | it would make more sense if octavia-worker queued up the work | 08:08 |
opendevreview | Merged openstack/octavia master: reno: Update master for unmaintained/wallaby https://review.opendev.org/c/openstack/octavia/+/911315 | 08:47 |
opendevreview | Merged openstack/octavia master: reno: Update master for unmaintained/xena https://review.opendev.org/c/openstack/octavia/+/911324 | 08:47 |
opendevreview | Merged openstack/octavia master: reno: Update master for unmaintained/victoria https://review.opendev.org/c/openstack/octavia/+/911305 | 09:09 |
opendevreview | Tobias Urdin proposed openstack/python-octaviaclient master: Support filtering amphora list by image ID https://review.opendev.org/c/openstack/python-octaviaclient/+/910959 | 14:56 |
gthiemon1e | #startmeeting Octavia | 16:00 |
opendevmeet | Meeting started Wed Mar 6 16:00:40 2024 UTC and is due to finish in 60 minutes. The chair is gthiemon1e. Information about MeetBot at http://wiki.debian.org/MeetBot. | 16:00 |
opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 16:00 |
opendevmeet | The meeting name has been set to 'octavia' | 16:00 |
gthiemon1e | hi | 16:00 |
tweining | o/ | 16:00 |
gthiemon1e | #topic Announcements | 16:02 |
gthiemon1e | * 2024.1 Caracal Release Schedule | 16:02 |
gthiemon1e | Last week was the Feature Freeze and final release for client libraries | 16:03 |
gthiemon1e | we released python-octaviaclient 3.7.0 | 16:03 |
gthiemon1e | we will not approve feature commits on master until the stable branch is cut | 16:04 |
gthiemon1e | this week, it's the deadline for the cycle highlights | 16:04 |
gthiemon1e | johnsom proposed an highlight for the SR-IOV feature (thanks!) | 16:05 |
tweining | i think its merged now | 16:05 |
tweining | https://review.opendev.org/c/openstack/releases/+/911013 | 16:05 |
gthiemon1e | +1 nice! | 16:05 |
gthiemon1e | Next week is RC1 | 16:06 |
gthiemon1e | please focus on reviewing the bugfixes that are on top of this list (or any other bugfix if you think it's worth it) | 16:06 |
gthiemon1e | https://etherpad.opendev.org/p/octavia-priority-reviews | 16:06 |
gthiemon1e | don't hesite to ping us if one of your commits is stuck/not reviewed | 16:09 |
gthiemon1e | #topic Brief progress reports / bugs needing review | 16:10 |
gthiemon1e | any significant progress/issues to report? | 16:14 |
tweining | dont ask. I have nothing for today. :) | 16:14 |
gthiemon1e | :D | 16:14 |
gthiemon1e | #topic Open Discussion | 16:14 |
gthiemon1e | if anyone has an additional topic for this meeting, now is the time! | 16:15 |
gthiemon1e | ok that was quick! | 16:18 |
gthiemon1e | thanks tweining | 16:18 |
gthiemon1e | see you next week | 16:18 |
gthiemon1e | #endmeeting | 16:18 |
opendevmeet | Meeting ended Wed Mar 6 16:18:39 2024 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 16:18 |
opendevmeet | Minutes: https://meetings.opendev.org/meetings/octavia/2024/octavia.2024-03-06-16.00.html | 16:18 |
opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/octavia/2024/octavia.2024-03-06-16.00.txt | 16:18 |
opendevmeet | Log: https://meetings.opendev.org/meetings/octavia/2024/octavia.2024-03-06-16.00.log.html | 16:18 |
tweining | o/ | 16:18 |
johnsom | tobias-urdin: I really don’t recommend using mod_wsgi for the exact reasons mentioned. It eats resources unnecessarily. | 16:44 |
johnsom | tobias-urdin: Why aren’t you running it in uesgi or gunicorn? | 16:45 |
opendevreview | Gaudenz Steinlin proposed openstack/octavia master: Config option to allow ICMP echo requests on VIP https://review.opendev.org/c/openstack/octavia/+/910963 | 17:19 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!