Experimental Physics and
| |||||||||||||||||
|
Hi Kay,
We have run debugging on the engine, and as far as I remember it is busy, yes. But the issue is not that the client is busy and samples are dropped in the client's ring buffer or the IOC (via congestion mode). If the client can't keep up, samples will have to be dropped somewhere, obviously. The issue is that caj declares an IOC connection dead while constantly receiving >40K updates/s over it. This is plain wrong, and I would consider it a serious bug. Overloaded and dead are two opposite extremes on the load spectrum, and the CA client treats them the same. The criteria (no answer to echo request within 5 sec) is not good enough, as it triggers in both cases. As a result, caj re-subscribes the channels, leading to more extreme overload and a blocked connection (both sides failing to send, both sides not receiving). Archiving just stops and never continues until you shut down one side. I would also consider this a bug, probably on both ends: failing to send should never lead to stop reading from a connection. Cheers, ~Ralph On Sat, Aug 26, 2017 at 12:14 AM, Kasemir, Kay <[email protected]> wrote: Hi:
| ||||||||||||||||
ANJ, 21 Dec 2017 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |