Hi Ganesh,

there are a few things that can improve the situation, but the proper
solution depends on the specific usage and components involved, so it is
difficult to be precise.

However, here are a few miscellaneous ideas you could consider while you
test:

1) try to (temporarily) move out of the mix the web server and ajp
protocol/connector; let the Tomcat instances communicate directly with the
load balancer; if you experience the same issue then we can exclude that
the problem is in the setup of the ajp connectors; to be noted that recent
versions of Tomcat are very efficient as web servers too

2) are you noticing this in production? are you running some load tests to
recreate the issue? (i.e. with JMeter)

3) are you using the http or https connections (or both)? If both, would it
be possible for you to initially try with http (or https) only, then fine
tune the Tomcat's connector to work properly before testing with https (or
http)? again, this would help to focus the scope of the research and
optimizations

4) the behavior you are noticing (grow, under load, of thread count that
are destroyed after some minutes) may indicate that these threads are
created to maintain the user's session, that if ide are destroyed after the
number of minutes set in the web.xml file of your webapp (see
session-timeout element); how many users/browsers are hitting the system
versus the number of hits each performs? Does your load balancer supports
sticky sessions?

5) the file that is relevant for the proper setup of Tomcat connectors is
in framework/catalina/ofbiz-component.xml

6) when you setup multiple instances of OFBiz in a cluster please make sure
you configure them properly; this blog post may be useful as an
introduction http://www.hotwaxsystems.com/ofbiz/apache-ofbiz-performance/

I will stop for now; based on your feedback I may ask further questions or
may be able to be more precise.

Good luck,

Jacopo


On Mon, Aug 22, 2016 at 9:31 AM, Ganesh Bawne <ganesh4of...@gmail.com>
wrote:

> Hi Jacopo,
>
> Thank for your reply.
>
> Somehow, Satish is not getting the mails of this thread. He is working with
> me.
> Yes, the Tomcat instance is embedded one and we have to tune it to close
> idle threads relatively quickly.
>
> One machine is running an Apache Web server with mod_jk setup to
> communicate with different instances of Ofbiz. Though, the OFbiz instances
> are sometime unresponsive. We observed that the thread count is more when
> this happens. After 10-15 mins the thread counts become normal and
> application run smoothly. So looks like Tomcat is not clearing either idle
> threads or something wrong with configuration in the setup.
>
> If anyone suggest, optimal configurations setting that we can use for OFbiz
> instance running on machine with 2 core processor having 4 GB RAM. The
> machine is dedicated to run only 1 Ofbiz instance.
>
> Thanks,
>
> On Mon, Aug 22, 2016 at 12:18 PM, Jacopo Cappellato <
> jacopo.cappell...@hotwaxsystems.com> wrote:
>
> > Jacques,
> >
> > I don't see how the old appserver component could help Satish to solve
> his
> > problem: Satish, could you please confirm if you are looking to configure
> > the Tomcat instance embedded in OFBiz to handle the load in a cluster?
> >
> > Thanks
> >
> > Jacopo
> >
> > On Mon, Aug 22, 2016 at 8:19 AM, Jacques Le Roux <
> > jacques.le.r...@les7arts.com> wrote:
> >
> > > Hi Satish,
> > >
> > > There is still the appserver component in the R14.12 branch (note that
> > the
> > > R14.12 was not and will never be released
> http://ofbiz.apache.org/downlo
> > > ad.html "Special Notice Regarding Branches 14.12 and 15.12:" section).
> > >
> > > This component was originally in the framework part but we stopped to
> > > support it already years ago and decided to downgrade it and move it to
> > > specialpurpose, then recently in Attic.
> > >
> > > I'd love to see it resurrected but it's not an effort the community
> > > decided to pursue.
> > >
> > > So the best you have is this component and the documentation at
> > > https://cwiki.apache.org/confluence/display/OFBIZ/Run+OFBiz+
> > > under+outside+Application+Servers
> > >
> > > In other words you are on your own on this; though I'd personally, and
> I
> > > guess the community too, appreciate a shareable success in this area!
> > >
> > > Jacques
> > >
> > >
> > >
> > > Le 22/08/2016 à 07:55, satish a écrit :
> > >
> > >> Hi All,
> > >>
> > >> Is there any doc to configure tomcat server on production server.
> > >> Actually,
> > >> We have multi instance OFBiz setup which is load balanced by separate
> > >> apache
> > >> via ajp. We are facing issue on OFBiz instance server having
> increasing
> > >> thread randomly and because of this server and application become
> > >> unresponsive. Usually, this happen with increasing OFBiz instance
> > threads
> > >> count. We are  using OFBiz version 14.12
> > >>
> > >> Thanks
> > >> Satish Kumar
> > >>
> > >>
> > >>
> > >> --
> > >> View this message in context: http://ofbiz.135035.n4.nabble.
> > >> com/Issue-with-Increasing-tomcat-Threads-tp4691056.html
> > >> Sent from the OFBiz - User mailing list archive at Nabble.com.
> > >>
> > >>
> > >
> >
>
>
>
> --
> Thanks & Regards
> Ganesh Bawne
> Enterprise Software Developer
> Viithiisys Pvt. Ltd.
> http://www.viithiisys.com
>

Reply via email to