-
Notifications
You must be signed in to change notification settings - Fork 215
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Increasing Memory Consumption #2365
Comments
Could you run without Prometheus by setting Also, how does the oom show for you? |
Could you take a look at the diagnostic log and check the numbers of the data flow pipeline (encoder related, send queue, egress, etc.), check if they are low or increasing? That could mean we need to tune the data flow path to not hold on to incoming data it cannot send out. My colleague also found a resource leak in the security handshake of the OPC UA stack. But it is likely not enough to explain the increases. Especially the huge increase at the end of the run from 2->4GB. |
I have this diagnostic info for one endpoint:
I don't exactly understand what you mean with data flow pipeline? |
Describe the bug
We noticed that we are running out of memory sometimes on the devices running IoT Edge with the OPC Publisher. After investigating, we noticed that the OPC Publisher module takes more and more memory over time, see:
Restarting the module will reset the memory usage (see dip at start of the graph).
We noticed the same behavior on OPC Publisher 2.9.11 and 2.9.0
To Reproduce
We have the following config:
and we have around 20 endpoints configured with a total of around 200.000 Nodes in multiple subscription.
On an older version 2.8.1 it seems to run fine without increasing memory over time:
Expected behavior
The OPC Publisher does its garbage collection it self and does not built up high memory usages
The text was updated successfully, but these errors were encountered: