KBI 310958 Issue Addressed: High Memory Usage At Mother Engine When Connected With Multiple Heavily Used Daughter Engines
Version
Argent Advanced Technology 3.1A-1404-A or earlier
Date
Monday, 9 June 2014
Summary
If customer deploys multiple heavily used Daughter Engines, he might notice Mother Engine runs slower over the time until Argent AT service is restarted or recycled
Further checking may reveal that process ARGSOFT_{PRODUCT_NAME} _MAIN.EXE can consume a lot of memory (> 800 MB), and files start accumulating at UPLOAD folder
The issue is caused by memory leak in Database Access Layer (DAL) library when processing task status information uploaded by Daughter Engines
It is corrected in Argent AT 3.1A-1404-T3
Technical Background
N/A
Resolution
Upgrade to Argent AT 3.1A-1404-T3 or later
For customer who cannot upgrade immediately, he can cap memory usage by edit registry
HKLM\Software\Argent\{PRODUCT}\MAX_ENGINE_MEMORY_MB_USAGE to 800
Argent AT Engine will automatically recycle when the threshold is reached