<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I was helping troubleshoot an issue with Magnum recently and found out that there was a minor issue with how they handle RPC connections, and decided to do an audit of all OpenStack projects and found a bunch that are likely to be experiencing similar issues.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The gist of the issue is that most of these projects creates a new rpc transport on every API call.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
If someone has some time over to help review these fixes, I would be grateful.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div>https://review.opendev.org/c/openstack/magnum/+/770707 - Re-use transport for rpc calls</div>
<div>https://review.opendev.org/c/openstack/magnum/+/770720 - Re-use transport for rpc server</div>
<div>https://review.opendev.org/c/openstack/blazar/+/771110 - Re-use rpc transport</div>
<div>https://review.opendev.org/c/openstack/solum/+/771111 - Re-use rpc transport</div>
<div>https://review.opendev.org/c/openstack/murano/+/771341 - Use common rpc pattern for all services</div>
https://review.opendev.org/c/openstack/watcher/+/771381 - Use common rpc pattern for all services<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
I tried to use a standardized approach with all of these, but feel free to add any feedback.</div>
</body>
</html>