I've had a quick run through of the code and I can't see a log statement for that value. We can certainly add it to master, but that might not help you on 8.0.0-M3. If you're feeling handy with a debugger, put a breakpoint here: https://github.com/apache/tomee/blob/tomee-8.0.0-M3/container/openejb-core/src/main/java/org/apache/openejb/core/stateless/StatelessContainerFactory.java#L138 and inspect the pool field.
Do try and get a jstack. It should just be a matter of running jstack <pid>. If you're not familiar with the output, you basically get a stack trace for every thread in the JVM. Check how many threads are trying to execute your EJB. When you run into this issue, its always very tempting to just bump up the pool size. I get asked this question a lot. My personal advice is that increasing the pool size should be the absolute last thing you do. If you have 10 threads all executing a business method on your EJB, and they are all taking longer than 30 seconds, you have an issue and you need to find the root cause, understand it, and fix it. Bumping it up to 40 will probably just lead to 40 threads stuck executing your EJB business method and getting stuck - the problem just ends up getting worse. If you know the performance measurements, have everything tuned, and need more throughput, that's the point to look at the pool size. Also, take a look at the Singleton bean type as opposed to stateless. As long as you really do not have state in your bean, a singleton with @Lock(LockType.READ) should work well, and isn't pooled so there's no limit on the number of threads that can call business methods all at once. https://github.com/apache/tomee/tree/master/examples/simple-singleton > our servers are basically using netty. OpenEjb is embedded in it. This sounds like a very cool setup. If you wanted to contribute that to community, I'd encourage you to do so. I would certainly be interested in seeing it, and I'm sure others would be too. Jon On Thu, Oct 3, 2019 at 11:21 PM Kalyan <kalyanfrem...@gmail.com> wrote: > our servers are basically using netty. OpenEjb is embedded in it. I can try > to get jstack and look into it. > Is there anything which is logged while server start up to see how much is > the max size? I don't have JMX > > thanks > Kalyan > > > > -- > Sent from: > http://tomee-openejb.979440.n4.nabble.com/TomEE-Users-f979441.html >