jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rakesh Vidyadharan <rak...@sptci.com>
Subject Re: getRootNode() takes 27 seconds...
Date Fri, 26 Feb 2010 20:40:47 GMT
Is there any difference in performance between session.getRootNode()  
and session.getNode("/")?

Rajesh

On Feb 26, 2010, at 2:04 PM, François Cassistat <f@maya-systems.com>  
wrote:

> Hmm, this is weird.
>
> If I use session.getNode("/path/to/some/node"); at start, it works  
> in 2 seconds
>
> If I use session.getNode("/"); it takes 25 seconds...
>
> Under /, there is only two nodes (jcr:system) and my application  
> root node.
>
> Once found, I get the root in 0ms, but maybe it is cached.
>
>
> F
>
>
> Le 2010-02-26 à 2:26 PM, François Cassistat a écrit :
>
>> Rakesh,
>>
>> Each time I create a connection and get the root node.
>>
>> After that, each access to a node seems a little slow, so querying  
>> and fetching the 1500 nodes described below take one or two  
>> minutes, but maybe decreasing the number of nodes could help. But  
>> here, nothing as dramatic as 27 seconds for one node.
>>
>>
>> F
>>
>>
>> Le 2010-02-26 à 2:14 PM, Rakesh Vidyadharan a écrit :
>>
>>>
>>> On 26 Feb 2010, at 12:51, François Cassistat wrote:
>>>
>>>> Thanks Rakesh for your reply,
>>>>
>>>> actually root have only one node, below 2 or 3 levels of that of  
>>>> that there is one node with 1500 nodes, this is the maximum. All  
>>>> other nodes have between 0 and 10 nodes.
>>>>
>>>> 1500 may be a lot and I may implements a tree strategy to  
>>>> decrease the number of child of this node. But does that sub-sub- 
>>>> sub-sub-node make the getRootNode() going that slow?
>>>
>>> No, that should not affect the root node retrieval.  Is the time  
>>> to access repeatable, or just the first time?
>>>
>>> Rakesh
>>>
>>>>
>>>>
>>>> F
>>>>
>>>>
>>>> Le 2010-02-26 à 1:16 PM, Rakesh Vidyadharan a écrit :
>>>>
>>>>>
>>>>> On 26 Feb 2010, at 11:32, François Cassistat wrote:
>>>>>
>>>>>> I have inserted ~25K nodes with ~1500 files (about 1.6G of  
>>>>>> files) and now Jackrabbit takes 27 seconds to get the root  
>>>>>> node, is it normal? Maybe it is because am I using the  
>>>>>> standalone server (2.0)? Also I am making tests since jcr2spi.
>>>>>>
>>>>>> I'm a newbie with JackRabbit configuration files, so I did not  
>>>>>> make much modifications to repository.xml
>>>>>
>>>>> In my experience the biggest issue is the number of child nodes  
>>>>> under a parent (and not repository configuration).  The general  
>>>>> recommendation is to try and keep child nodes low (1000 does not  
>>>>> seem too bad in my experience), but not 25K under a single parent.
>>>>>
>>>>> Rakesh
>>>>
>>>
>>>
>>
>

Mime
View raw message