tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Harsimranjit singh Kler <simran...@gmail.com>
Subject Re: modjk apache response questions
Date Fri, 29 Apr 2011 07:44:21 GMT
Hi andre

Actully i m testing performance of my setup.I have apache 2.2.17 handling
requests and configured 4 tomcats with modjk connector.
ServerLimit 30
worker MPM details:
 StartServers 20
 MaxClients 1500
 MinSpareThreads 40
 MaxSpareThreads 100
 ThreadsPerChild 50
 MaxRequestsPerChild 0
server.xml for each tomcat
--------------------------------------------


<!-- Define an AJP 1.3 Connector on port 8009 -->

<Connector port="8009"

enableLookups="false" redirectPort="8443"

minProcessors="25" maxProcessors="2000"

maxThreads="500" minSpareThreads="25"

maxSpareThreads="75" protocol="AJP/1.3" />


Now i have tested by hitting some concurent requests on apache load
balancer(LB):-

a) 400 request 1 LB ,1 tomcat==expected response time
b) 400 request 1 LB ,2 tomcat==expected response time
c) 400 request 1 LB ,3 tomcat==expected response time

but

a) 800 request 1 LB, 2 tomcat==Slow response time(double)
b) 800 request 1 LB ,3 tomcat==Slow response time(double)
a) 1200 request 1 LB, 3 tomcat==Slow response time(three time)

why LB slow down with increased concurent requests(CPU & memory utilisation
same)?

Hope u clear with my problem?



On Thu, Apr 28, 2011 at 1:06 AM, André Warnier <aw@ice-sa.com> wrote:

> It may be me, but your question is not very clear.
> Let me try again :
> Since you seem to have Apache httpd in front of Tomcat, you can try to use
> the "ab" program which comes with Apache httpd, to send requests to httpd,
> and by selecting appropriate requests, have them forwarded to Tomcat through
> mod_jk.
> Then, at the Apache httpd level, the mod_status module would help you
> figure out what is going on at the Apache httpd level.
> The mod_jk status worker will show you what is going on at the mod_jk
> level.
> And the Tomcat Manager (server-status part), will show you some information
> about what is going on at the Tomcat level.
> There are also tools such as "jconsole" which can show you what is
> happening at the level of the JVM which runs Tomcat (each Tomcat, if you
> have several).
>
> References for the above :
> Apache "ab" program : http://httpd.apache.org/docs/2.2/programs/ab.html
> Apache mod_status : http://httpd.apache.org/docs/2.2/mod/mod_status.html
> mod_jk status worker :
> http://tomcat.apache.org/connectors-doc/reference/status.html
> Tomcat Manager application :
> http://tomcat.apache.org/tomcat-5.5-doc/manager-howto.html
> Monitoring the Tomcat JVM :
> http://tomcat.apache.org/tomcat-5.5-doc/monitoring.html
>
> If that does not answer your question, then try to be more clear about what
> exactly you are looking for. For example, what do you mean by "test load" ?
> What precisely are you trying to find out ?
>
>
>
>
> Harsimranjit singh Kler wrote:
>
>> Hi Andre
>>
>> i checked but i want simple steps to test load on my each worker as am
>> doing
>> first time.Thanks
>> regards
>> Harsimran
>> On Wed, Apr 27, 2011 at 8:57 PM, Harsimranjit singh Kler <
>> simran4u2@gmail.com> wrote:
>>
>> Hi
>>>
>>>
>>>  I  need some observations on loadbalancer with mod jk, such as
>>> How to check  utilization of each httpd workers? How to check what is the
>>> number of connections active on the each separate
>>> Tomcats when there is load?.How i can increase response time?AJP port
>>> should unique in worker.properities?
>>>
>>> Whenever i am increasing concurrent requests on LB response time
>>> decreases?
>>> Using apache 2.2.17+modjk1.2.31+tomcat 5.5.27
>>>
>>>
>>> regards
>>> harsimran
>>>
>>>
>>
>
>  ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message