On 2 Oct 2010, at 19:02, Jukka Zitting wrote:

> Hi,
> 
> On Sat, Oct 2, 2010 at 7:37 PM, Ian Boston <[email protected]> wrote:
>> making the SystemSession a non singleton and binding AccessControl
>> providers to threads as well as workspaces eliminates the blocking caused
>> by shared use of the SystemSession, however the server is still behaving
>> in a single threaded way with only minimal throughput increase between
>> 1,2,3,4 concurrent requests. Progress, but still investigating.
> 
> See JCR-2699 [1] for some related work I've recently been doing on
> this front. There are a number of concurrent use bottlenecks in
> Jackrabbit, and I've been trying to get rid of them one by one in
> preparation for the 2.2 release.
> 
> [1] https://issues.apache.org/jira/browse/JCR-2699


I see from the commits that you have been focusing on the lower levels which 
will have broader impact.
 Just in case it helps, I have commented and attached patches for the partial 
solution that I am working on which eliminate blocking by simply not sharing 
the SystemSession in the AccessControlProvider. I am sure that this has 
undesirable side effects but it does appear to work.


Thanks for the pointer, looking forward to upgrading to 2.2 with your fixes in 
place.
Ian



> 
> BR,
> 
> Jukka Zitting

Reply via email to