Hi,
We have been developing project on top of Alfresco and we are accessing it through JCR. But there's a performance problem when storing nodes, which we have profiled more accurately to org.alfresco.jcr.session.SessionImpl.save() -method. It takes several seconds, about 70-80% of the whole transaction.
In the transaction we are saving one node, which has child node hierarchy on few levels (about 20-30 childnodes in all). We have profiled alfresco during this, and most of the time seems to be spent by lucene. Contents of the nodes are quite small and index/atomic is set to false in type definitions so that indexing would happen in background. Slowness seems to correlate more with node count / hierarchy complexity to be stored, than node contents.
Has anybody a clue why this is so slow, and could something be done to it?