Workflow improvement :Digital asset management
Hi All,
DAM asset upload workflows are generally too resource intensive. The system performance[AEM 5.6.1] is affected.
We also face performance problems when many dam upload workflows[ex:DAM update asset workflows] are being run by the users.
Would like to improve the performance.
Went through couple of links as below:
1]http://cq-ops.tumblr.com/post/33794096940/what-happens-when-a-pdf-is-uploaded-into-cq-dam
2]http://docs.adobe.com/docs/en/cq/current/deploying/performance.html#par_title_23
3]http://docs.adobe.com/docs/en/cq/current/deploying/configuring_osgi.html#par_title_104
Some understanding as below:
When any workflows are initiated, internally the workflow engine uses Apache Sling job queues
There are two types of queues
- Granite Workflow Queue
- Granite Workflow External Process Job Queue
We have to configure these services to limit the maximum number of concurrently running workflow processes.
There is Apache Sling Job queue configuration available under bundles, which has a property Maximum Parallel Jobs.
Doubts as below:
a] Went through DAM Update asset workflow example under "CONFIGURE THE QUEUE FOR A SPECIFIC WORKFLOW MODEL" in [2].
But I was not quite clear as to what is being done here.
b] Also, under http://localhost:4502/system/console/slingevent , as mentioned in the article in [2],
I was not able to find the below mentioned[OOTB AEM 5.6.1]
com/adobe/granite/workflow/external/job/etc/workflow/models/dam/update_asset/jcr_content/model
com/adobe/granite/workflow/job/etc/workflow/models/dam/update_asset/jcr_content/model
com/adobe/granite/workflow/job/etc/workflow/models/dam-xmp-writeback/jcr_content/model
c] Also, can you please let me know the system requirements[RAM,processors etc], DAM assets size or other system
parameters that is required for optimal performance.
d] If anyone has implemented some other solution, please share it.
Any thoughts on the above will be really helpful.