Professional OPC
Development Tools


Online Forums

Technical support is provided through Support Forums below. Anybody can view them; you need to Register/Login to our site (see links in upper right corner) in order to Post questions. You do not have to be a licensed user of our product.

Please read Rules for forum posts before reporting your issue or asking a question. OPC Labs team is actively monitoring the forums, and replies as soon as possible. Various technical information can also be found in our Knowledge Base. For your convenience, we have also assembled a Frequently Asked Questions page.

Do not use the Contact page for technical issues.

StreamInsight/OPC performance measurements

03 Jan 2014 11:59 #1642 by support
There are several factors that contribute to the final performance, e.g.:
  1. How fast can the underlying EasyXXClient component supply data.
  2. Any additional penalty introduced by the "plumbing" in the Reactive Extensions for OPC, or StreamInsight adapters, payload classes etc.
  3. The actual processing, calculations and decisions made on the data, be it in StreamInsight or in user's code.

As to #1, the same component is used as with any other model, so this point does not contribute to any difference in speed.
Regarding #2, the "plumbing code" is quite thin, and the expected amount of overhead it creates is minimal.
Item #3 we cannot influence as such, and it is the actual useful work being done, so it is questionable whether that should be considered into performance measurements of this specific approach.

This said, I have no numbers available that I can give to you currently. If you deem necessary, we can set up a test environments and perform basic measurements; it would take some time and effort though.

Please Log in or Create an account to join the conversation.

03 Jan 2014 11:49 #1641 by support
Hello Z.,

I am starting to review the details of the StreamInsight interface [...]. I have a quick question on this.
Have you done any performance testing of the amount of data that can be processed using the Reactive programming model and/or streaminsight versus the standard OPC subscriptions?

I am trying to get a clear understanding of the benefits of using these methods to create a client application versus the traditional approach.

Thanks in advance,

Please Log in or Create an account to join the conversation.

Moderators: support
Time to create page: 0.165 seconds