High CPU Load and Long Retrieval Times While Extracting NodeSet File

Dear B&R Community Team,

Greetings!

We are using the X20 Embedded Controller for our application, which is programmed with multiple NodeSet files utilizing an information models files.

While retrieving the complete NodeSet file with the assigned information model from the PLC (using OPC UA Expert or SCADA HMI), we observed the following issues:

  1. The PLC CPU load spikes to over 90% and oscillates between 65% and 70% after retrieving 44,000+ nodes.
  2. Beyond this point, the CPU load increases again, reaching up to 98%.
  3. The time taken to extract the full XML file from the PLC is around 35 to 45 minutes.
  4. During the entire browsing process, the CPU load consistently remains above 95%.

We would greatly appreciate any suggestions or ideas on how to improve this situation. Are there any optimizations or best practices we might be missing during the extraction process?

Thank you in advance for your time and support!

Please find the PLC CPU Load trend, for your reference.