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