Join our "Ask Me About" community webinar on May 20th at 9 AM CET and 5 PM CET to explore cybersecurity and monitoring for Data Center and edge IT. Learn about market trends, cutting-edge technologies, and best practices from industry experts.
Register and secure your Critical IT infrastructure
EcoStruxure SEAL Forum
This forum is for engineers working EcoStruxure Building Operation, wanting to leverage the SEAL application to improve the efficiency in the engineering process.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2025-05-15 02:55 AM
Hi!
I'm developing a script that makes thousands of calls to sdkClient.IAdvanced.SetPropertyValue
. I've noticed a significant performance issue:
Value
parameter (a VariablesPropertyReference) points to an existing server, the call completes in 3-5ms, even if that server is offline/unreachable.Value
parameter points to a non-existent server, the call takes approximately 4500ms.For example, with this structure:
ES
--Servers
----AS01
----AS02
My script needs to make thousands of these calls, potentially referencing about 20 different servers. In a test environment, I don't have that many actual physical test servers that i can name to match all the production server names.
I guess i could setup those servers in PCT to match the names of the real production environment, but it seems like a very tedious task to do and there should be a better alternative.
When running against non-existent servers, this adds multiple hours to the execution time, which is not feasible for testing.
Is there a way to improve performance when the script references non-existent servers?
I'm looking for solutions that don't require:
Has anyone encountered this issue before? Are there any configuration settings, caching mechanisms, or alternative approaches that could help reduce the execution time when referencing non-existent servers?
I understand that this limitation is probably within the SDK/API itself, and not a actual "SEAL-problem".
Any suggestions would be greatly appreciated!
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2025-05-15 06:55 AM
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2025-05-15 06:55 AM
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2025-05-15 08:41 AM
Don't know if it would be feasible to do a getchild for /Servers at the start, create a List<string> and then only run updates for any paths starting with a string in the list... just an idea (but I assume you already thought of that :-))
Link copied. Please paste this link to share this article on your social media post.
Create your free account or log in to subscribe to the board - and gain access to more than 10,000+ support articles along with insights from experts and peers.
With achievable small steps, users progress and continually feel satisfaction in task accomplishment.
Usetiful Onboarding Checklist remembers the progress of every user, allowing them to take bite-sized journeys and continue where they left.
of