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 <a...@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 < >> simran...@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 <a...@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 <a...@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 < >>>>>>> simran...@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-unsubscr...@tomcat.apache.org >>>>>> For additional commands, e-mail: users-h...@tomcat.apache.org >>>>>> >>>>>> >>>>>> >>>>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>>> For additional commands, e-mail: users-h...@tomcat.apache.org >>>> >>>> >>>> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > >