View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000385 | UA | Performance Problem | public | 2008-07-10 16:05 | 2012-10-05 03:37 |
Reporter | gopalakrishnan | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | always |
Status | assigned | Resolution | open | ||
Summary | 0000385: 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? | ||||
Tags | No tags attached. | ||||
Fix Due Date | |||||
|
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. |
|
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. |
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 |