KBI 310774 Issue Addressed: Locked Daughter Data Causes Excessive Logging And CPU Peak
Version
Argent Advanced Technology 3.1A-1310-A and earlier
Date
Wednesday, 11 Dec 2013
Summary
If the Argent AT Mother Engine happens to process the task status data file uploaded by Daughter Engine, while the TCP thread has not serialize the file completely, excessive logging for file share violation can happen
As results, CPU usage peaks and system performance deteriorates
Technical Background
When the Mother Engine serializes the uploaded daughter data, it locks the file exclusively
If the main thread attempts to process the file, a share violation will occur
It is a coding error that the main thread attempts to process the same file a few milliseconds later
Argent AT 3.1A-1401-A address the issue by leaving the file to next loop, by default it is a 10-seconds wait
Resolution
Upgrade to Argent Advanced Technology 3.1A-1401-A or later