[ 
https://issues.apache.org/jira/browse/FELIX-5469?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15785158#comment-15785158
 ] 

Pierre De Rop edited comment on FELIX-5469 at 12/29/16 11:39 AM:
-----------------------------------------------------------------

ok, thanks.

So, I see that you are in a point where you are doing some performance tests 
for your application. I wonder if you are using the concurrent mode of 
dependency manager ?
Mixing DM filter indices + DM concurrent mode may significantly reduce startup 
time, especially if you have thousands of components which have some time 
consuming start methods.

DM concurrent mode has a kind of actor model: each component remains "single 
threaded" (all osgi events are handled serially), but multiple distinct 
components can be started concurrently. In case you are interested, don't 
hesitate to ask on the users mailing list, I will provide support. you can 
check [1] for general description about DM concurrent mode, and [2] for a 
concrete example (in the example, I'm using a pattern which allows to specify 
whether or not a given component can be started in a given thread pool, or if 
it must be handled synchronously, as it is the case by default, but you can 
also have a model where all components are by default started concurrently).

[1] 
http://felix.staging.apache.org/documentation/subprojects/apache-felix-dependency-manager/reference/thread-model.html
[2] 
http://svn.apache.org/viewvc/felix/trunk/dependencymanager/org.apache.felix.dependencymanager.samples/src/org/apache/felix/dependencymanager/samples/tpool/

hope this helps;
/Pierre


was (Author: pderop):
fixed, with default cache value = 4096.

> Methodcache system size property is not used
> --------------------------------------------
>
>                 Key: FELIX-5469
>                 URL: https://issues.apache.org/jira/browse/FELIX-5469
>             Project: Felix
>          Issue Type: Bug
>          Components: Dependency Manager
>    Affects Versions: org.apache.felix.dependencymanager-r1
>            Reporter: Jeroen Daanen
>            Assignee: Pierre De Rop
>            Priority: Trivial
>             Fix For: org.apache.felix.dependencymanager-r9
>
>
> The code in InvocationUtil to set a custom size for the method cache has been 
> commented out. See InvocationUtil.java.
> The default is not large enough for me.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to