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