View Issue Details

IDProjectCategoryView StatusLast Update
0000385UAPerformance Problempublic2012-10-05 03:37
Reportergopalakrishnan Assigned Touser319 
PrioritynormalSeverityfeatureReproducibilityalways
Status assignedResolutionopen 
Summary0000385: Performance Problem with real Hardware with more than one client connects to single server
Description

How OPC UA schedule the read items when the client read the group of items?

We have two OPC UA clients connected to same server. Both shall be trying to access two different devices connected with the server. To complete one client read call, server takes more than 10 seconds.

But client 2 read call is waiting until the client 1 read call to complete. Any way to fix this problem?

TagsNo tags attached.
Fix Due Date

Activities

Randy Armstrong

2008-07-11 11:20

administrator   ~0000735

Who wrote the server code that is trying to access the device?

This sounds like a bug in the code that provides access to the device.

gopalakrishnan

2008-07-15 11:49

reporter   ~0000740

I am not sure whether this is an issue with our server code or not. We have written our OPC UA server based on OPC UA Sample server.

All I wanted to know this.

Two OPC UA clients connected to one server, clients wants to read data simultaneously. Client 1 would read 30 items which would take 1 minute and 30 seconds to complete. Client 2 would read 40 items which would take 1 minute and 40 seconds to complete. When both the client issues read calls to server, is server handle them using two different thread(like schedulers) or is server using a single thread to complete Client 1 read calls and then process client 2 calls. Latency for Client 2 is too high if we increase the number of items/ or if we use lower baud rate.

I want OPC UA server or our own scheduler to handle them using different threads instead of using a single thread and queue model for client requests. If the OPC UA framework, didn't do this scheduling, there might be a place where we can write our own schedulers.

I might be ENTIRELY wrong in this approach. If then, please show me the right path.

Issue History

Date Modified Username Field Change
2008-07-10 16:05 gopalakrishnan New Issue
2008-07-11 11:20 Randy Armstrong Note Added: 0000735
2008-07-11 11:20 Randy Armstrong Status new => feedback
2008-07-15 11:49 gopalakrishnan Note Added: 0000740
2008-10-07 17:41 Randy Armstrong Status feedback => assigned
2008-10-07 17:41 Randy Armstrong Assigned To => Randy Armstrong
2012-10-05 03:37 Randy Armstrong Assigned To Randy Armstrong => user319