View Issue Details

IDProjectCategoryView StatusLast Update
0007029.NET APIPerformance Problempublic2021-06-15 14:20
ReporterPraveen Assigned ToRandy Armstrong  
PriorityurgentSeverityblockReproducibilityalways
Status resolvedResolutionnot fixable 
PlatformWindows,dot net core 3.1OSwindows 10 proOS Version20H2
Summary0007029: Issue is performance numbers dropping when the address space re initializes(no change in actual structure of the address space)
Description

SDK Version 1.4.365.23.
We have built an OPC Server which creates addressspace based on a xml configuration file. The server re initializes the addressspace when it detects a change in the configuration file.
AddressSpace reinitialization is achieved by deleting the Objects Folder in the address space and all its child nodes recursively. Specifically we use RemoveChild API on the NodeState to delete individual nodes. Once the nodes are deleted they are recreated from the configuration file.
We measure the server performance by checking the number of nodes the server is able to publish per second using a client tool which basically creates a subscription with the entire address space of the server.
We see an issue with performance numbers dropping when the address space reinitializes(no change in actual structure of the address space).
The strange behavior is that by restarting the client tool the performance numbers go back to normal. Also if you start a second instance the client tool the performance numbers on both the clients go back to normal.
We tried the same by using UaExpert to subscribe the entire address space and we see the same behavior of performance numbers improving on the client test tool after and SDK Version 1.4.365.23.
How do we explain this behavior of creating a new session and subscription improving performance numbers on another session/subscription. Can we please get some help to explain this behavior or a possible fix to the issue.

TagsNo tags attached.

Activities

Randy Armstrong

2021-06-15 14:20

administrator   ~0014558

Please post to github:
https://github.com/OPCFoundation/UA-.NETStandard

Issue History

Date Modified Username Field Change
2021-06-15 13:08 Praveen New Issue
2021-06-15 14:20 Randy Armstrong Assigned To => Randy Armstrong
2021-06-15 14:20 Randy Armstrong Status new => resolved
2021-06-15 14:20 Randy Armstrong Resolution open => not fixable
2021-06-15 14:20 Randy Armstrong Note Added: 0014558