activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mtaylor <...@git.apache.org>
Subject [GitHub] activemq-artemis pull request: ARTEMIS-485: Use unbounded client t...
Date Tue, 19 Apr 2016 09:58:55 GMT
Github user mtaylor commented on the pull request:

    https://github.com/apache/activemq-artemis/pull/468#issuecomment-211834401
  
    @bgutjahr Thanks for the reply.
    
    Yes.  You are right we should get the documentation updated accordingly and explain the
pro's and cons of each approach, fixed, unbounded.  
    
    With regards to heap size, I am trying to figure out how each thread manages to increase
the heap by 500MB. this seems huge, if this is the case we need to figure out what is causing
this.  Perhaps sending lots of large messages concurrently could cause this?  Though if this
is the case unbounded pool probably wouldn't help...  Might you mean stack space by any chance?
 If so this does seem like a very high number and I'd recommend exploring why this is set
so high.
    
    Yes I see the issue with timeout.  What you described was my original concern the first
time round which is why I left it out.  If you decrease the timeout further you'll likely
get a performance hit, as you'll be constantly creating new threads (which with large stack
size would be even more costly).
    
    I think what we are missing with regards to defaults, is some performance numbers, really
these are just guesses, looking mostly at what Netty does.  I'm interested in your use case.
 Particularly understanding why the heap grows so large, because I think this is something
that needs addressing.  Do you have any more info on this?



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

Mime
View raw message