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 Sun, 01 May 2011 17:09:21 GMT
 Hi
Here is details:::::
./apachectl -V
Server version: Apache/2.2.17 (Unix)
Server built: Apr 19 2011 08:35:28
Server’s Module Magic Number: 20051115:25
Server loaded: APR 1.4.2, APR-Util 1.3.10
Compiled using: APR 1.4.2, APR-Util 1.3.10
Architecture: 64-bit
Server MPM: Worker
threaded: yes (fixed thread count)
forked: yes (variable process count)
Server compiled with….
-D APACHE_MPM_DIR=”server/mpm/worker”
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT=”/applications/balancer”
-D SUEXEC_BIN=”/applications/balancer/bin/suexec”
-D DEFAULT_SCOREBOARD=”logs/apache_runtime_status”
-D DEFAULT_ERRORLOG=”logs/error_log”
-D AP_TYPES_CONFIG_FILE=”conf/mime.types”
-D SERVER_CONFIG_FILE=”conf/httpd.conf”

APACHE->
http.conf
—
–

ServerLimit 30
StartServers 20
MaxClients 1500
MinSpareThreads 40
MaxSpareThreads 100
ThreadsPerChild 50
MaxRequestsPerChild 0

——
—–
worker.properities
——————–
worker.list=balancer

#For tomcat 1
worker.list=worker1
#worker.worker1.domain=worker1
worker.worker1.type=ajp13
worker.worker1.host=
worker.worker1.port=8009
worker.worker1.lbfactor=1
.
..

.....


worker.balancer.type=lb
worker.balancer.balance_workers=worker1,worker2,worker3
worker.balancer.local_worker_only=1
worker.balancer.sticky_session=1

4 TOMCAT->

—–
server.xml(tomcats)
Connector port=”8009″
enableLookups=”false” redirectPort=”8443″
maxThreads=”500″ minSpareThreads=”25″
maxSpareThreads=”75″ protocol=”AJP/1.3






On Sun, May 1, 2011 at 5:03 PM, André Warnier <aw@ice-sa.com> wrote:

> Can you show the contents of the workers.properties file ?
> And, if you send just /one/ of your test requests to one Tomcat, what is
> the response time ? (do that several times, separately, and calculate the
> average).
>
>
>
> arsimranjit singh Kler wrote:
>
>> Hi
>> Hope you clear with my steup?
>>
>> Regards
>> Harsimran
>>
>> On Fri, Apr 29, 2011 at 4:30 PM, Harsimranjit singh Kler <
>> simran4u2@gmail.com> wrote:
>>
>> Hi
>>> My  Setup one load balancer(apache ) and three tomcat server .
>>> so 800 requests me i am hitting on apache loadbalancer using SOAP UI
>>> s\w now apache using modjk connector(equal load among all worker
>>> .Rondrobin) and  distributing requests to 3 tomcats .So 270 aprx for each
>>> tomcat worker.
>>>
>>> If hitting 1200 on Loadbalancer .this mean  400 aprox  processed by each
>>> tomcat worker.(Assuming all 1200 requests not going to one tomcat if no
>>> failover.As per my understanding i have given maxthread as 500 for each
>>> tomcat worker )
>>>
>>> Yes I removed  minProcessors="25" maxProcessors="2000" now.
>>>
>>> i am using SOAP UI s\w to test setup where i can check response and
>>> all.For
>>> my web services project(wsdl) some 4 methods exposed & are invoked in
>>> sequence.Average time for these all method to complete i am using to
>>> test.Let me know if some alternate tool to test load and performance , i
>>> can
>>> try with that also.
>>>
>>> Let me know if some issue with my configurations ?
>>>
>>> On Fri, Apr 29, 2011 at 3:41 PM, André Warnier <aw@ice-sa.com> wrote:
>>>
>>> Hi.
>>>>
>>>> I am still not quite sure that I understand the way your are presenting
>>>> your results, below.
>>>> What does a line like
>>>>
>>>> b) 800 request 1 LB ,3 tomcat==Slow response time(double)
>>>>>
>>>> actually mean ?
>>>>
>>>> Apart from that :
>>>>
>>>> a)
>>>>
>>>>> minProcessors="25" maxProcessors="2000"
>>>>>
>>>> these attributes are deprecated, see
>>>> http://tomcat.apache.org/tomcat-5.5-doc/config/ajp.html
>>>> Since they are confusing, remove them.
>>>>
>>>> b)
>>>> maxThreads="500"
>>>>
>>>> This means that each Tomcat will actually /never/ process more than 500
>>>> simultaneous AJP requests.  Any additional simultaneous request will
>>>> have to
>>>> wait, until one thread becomes available to handle it.
>>>>
>>>> One thing that you are not mentioning, is : in your test, how long does
>>>> it
>>>> take to actually process 1 request, if you send just one ?
>>>>
>>>> c) what pogram are you using, to send the requests to Apache/Tomcat ?
>>>> And how do you see that "the response time is slow/slower" ?
>>>>
>>>>
>>>>
>>>> Harsimranjit singh Kler wrote:
>>>>
>>>> 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
>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>>>> For additional commands, e-mail: users-help@tomcat.apache.org
>>>>
>>>>
>>>>
>>
>
> ---------------------------------------------------------------------
> 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