Hi Using apache2.2.17,mod_jk_1.2.30,tomcat5.5.27..for my setup.! ./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”
See with above setup i am checking load of 1500 concurret requests with SOAPUI with worker MPM.with Default setting i am getting “max client error in error.log”.So i have made following change.please look and validate things if am on track: 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 . . #For tomcat 4 worker.list=worker4 #worker.worker4.domain=worker4 worker2.worker4.type=ajp13 worker.worker4.host= worker.worker4.port=8012 worker.worker4.lbfactor=1 worker.balancer.type=lb worker.balancer.balance_workers=worker1,worker2,worker3,worker4 worker.balancer.local_worker_only=1 worker.balancer.sticky_session=1 4 TOMCAT-> —– server.xml(tomcats) Connector port=”8009″ enableLookups=”false” redirectPort=”8443″ minProcessors=”25″ maxProcessors=”2000″ maxThreads=”500″ minSpareThreads=”25″ maxSpareThreads=”75″ protocol=”AJP/1.3″ i have few questions..:-) 1)i am hitting with 1500 concurrent user.is this configuration fine? 2)AJP conector port should unique or not?For tomcat running on same machine and if tomcats are on differenct machins? 3)I HAVE SET startserver 20(means 20 child processes with 50 thread per child) .but why am getting 2 with following command “ps aux | grep http | grep -v “\(root\|grep\)” | wc -l”–>2 4)Any other configuration need to do for worker MPM? Thanks a lot in advance regards Harsimran
