CQ5.5 Performance Concurrent reads synchronized
Hi,
Our content management system has export tools which allow users to export content into excel spreadsheet. Generally business users export content in the upward of 5000 items. No two users export content from the same parent node. We have noticed that when two users concurrently export the content, the request processing times start to become unusual highly. We have profiled the application to see where the issue is, results indicate that TarPersistentManager is synchronizing reading the nodes. The method in question is TarPersistanceManager.loadBundle(NodeId id)).
We only have authoring instance and there were no background processes that were updating the content when these tests were run. The session is not shared between these two request threads.
Is there a reason why TarPersistanceManager synchronizes concurrent reads?
We are running CQ5.5 on JDK 1.6.0_45
Thanks & regards,
Veera Ganesh