You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Dean Lonsdale <LO...@uk.ibm.com> on 2007/08/15 16:28:48 UTC

Load Balancing

Resend of the last mail removing signature attachments,

We have built a workers.properties file to incorporate load balancing 
however when we use this file it would appear that it prevents the 
application from functioning correctly, please can anyone comment on 
whether the load balancing parameters are set correctly.

Many thanks









Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU






Re: Load Balancing

Posted by "silvio.cesar@unigranrio.edu.br" <si...@unigranrio.edu.br>.
Hi!

Post your workers.properties here.

Att,

Silvio Cesar L. dos Santos
Analista de Redes Pleno
DTI - Divisão de Tecnologia da Informação
UNIGRANRIO - Universidade do Grande Rio
+55 21 2672-7720
silviocesar@unigranrio.edu.br
http://www.unigranrio.edu.br


Dean Lonsdale escreveu:
> Resend of the last mail removing signature attachments,
> 
> We have built a workers.properties file to incorporate load balancing 
> however when we use this file it would appear that it prevents the 
> application from functioning correctly, please can anyone comment on 
> whether the load balancing parameters are set correctly.
> 
> Many thanks
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Unless stated otherwise above:
> IBM United Kingdom Limited - Registered in England and Wales with number 
> 741598. 
> Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
> 
> 
> 
> 
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


RE: Load Balancing

Posted by Ge...@gta-travel.com.
Hi Dean,
Still no luck, the attachement I am seeing contains the following:
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
 
Could you define "application functioning correctly" what are you
expecting to see and what is happening.
 
Regards
 
________________________________

From: Dean Lonsdale [mailto:LONSDA@uk.ibm.com] 
Sent: 15 August 2007 15:29
To: Tomcat Users List
Subject: Load Balancing




	Resend of the last mail removing signature attachments, 
	
	We have built a workers.properties file to incorporate load
balancing however when we use this file it would appear that it prevents
the application from functioning correctly, please can anyone comment on
whether the load balancing parameters are set correctly. 
	
	Many thanks 
	
	
	
	
	
	
	
________________________________

	
	
	

	Unless stated otherwise above:
	IBM United Kingdom Limited - Registered in England and Wales
with number 741598. 
	Registered office: PO Box 41, North Harbour, Portsmouth,
Hampshire PO6 3AU 

	
	
	
	
	
	


______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________

RE: Load Balancing

Posted by "Caldarale, Charles R" <Ch...@unisys.com>.
> From: Dean Lonsdale [mailto:LONSDA@uk.ibm.com] 
> Subject: Load Balancing
> 
> Resend of the last mail removing signature attachments, 

You need to stop trying to send attachments - just insert the file into
the message.  Also, it's better if you send e-mails to this list in
plain text rather than HTML - makes it easier for archiving, searching,
etc.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you
received this in error, please contact the sender and delete the e-mail
and its attachments from all computers.

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: Load Balancing

Posted by ben short <ja...@gmail.com>.
If your workers.properties file contains nothing then it will
defiantly prevent the application from functioning correctly.

Have you forgotten to paste the workers.properties in to the email?

On 8/15/07, Dean Lonsdale <LO...@uk.ibm.com> wrote:
>
> Resend of the last mail removing signature attachments,
>
> We have built a workers.properties file to incorporate load balancing
> however when we use this file it would appear that it prevents the
> application from functioning correctly, please can anyone comment on whether
> the load balancing parameters are set correctly.
>
> Many thanks
>
>
>
>
>
>
>  ________________________________
>
>
>
>
> Unless stated otherwise above:
>  IBM United Kingdom Limited - Registered in England and Wales with number
> 741598.
>  Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
>
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: Load Balancing

Posted by "silvio.cesar@unigranrio.edu.br" <si...@unigranrio.edu.br>.
this example is in use

# Begin workers.propertie file
#
# Insert this entry in /etc/hosts
# to name resolution without DNS
# 192.168.1.10      tomcatpro1.uni.edu.br tomcatpro1
# 192.168.1.11      tomcatpro2.uni.edu.br tomcatpro2
# 192.168.1.12      tomcatpro3.uni.edu.br tomcatpro3

#************ definition to tomcatpro1
worker.tomcatpro1.port=8009
worker.tomcatpro1.host=tomcatpro1
worker.tomcatpro1.type=ajp13
worker.tomcatpro1.lbfactor=3
worker.tomcatpro1.local_worker=1
#worker.tomcatpro1.cachesize=10

#************ definition to tomcatpro2
worker.tomcatpro2.port=8009
worker.tomcatpro2.host=tomcatpro2
worker.tomcatpro2.type=ajp13
worker.tomcatpro2.lbfactor=3
worker.tomcatpro2.local_worker=1
#worker.tomcatpro2.cachesize=10

#************ definition to tomcatpro3
worker.tomcatpro3.port=8009
worker.tomcatpro3.host=tomcatpro3
worker.tomcatpro3.type=ajp13
worker.tomcatpro3.lbfactor=3
worker.tomcatpro3.local_worker=1
#worker.tomcatpro3.cachesize=10

#************ definition to loadbalancer to application
worker.lbportal.type=lb
worker.lbportal.balanced_workers=tomcatpro1,tomcatpro2,tomcatpro3
worker.lbportal.local_worker_only=1

#************* definition to workers to JK work
worker.list=lbportal

# END workers.propertie file
---------------------------------------
IN HTTPD.CONF insert in end of file

Include conf/mod-jk.conf
---------------------------------------
In conf/mod-jk.conf file insert


LoadModule jk_module modules/mod_jk.so

JkWorkersFile conf/workers.properties

JkLogFile logs/mod_jk.log

JkLoglevel info

JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

JkRequestLogFormat "%w %V %T"

JkMount /you_app_context/* lbportal

------------------------------------------------------

Att,

Silvio Cesar L. dos Santos
Analista de Redes Pleno
DTI - Divisão de Tecnologia da Informação
UNIGRANRIO - Universidade do Grande Rio
+55 21 2672-7720
silviocesar@unigranrio.edu.br
http://www.unigranrio.edu.br


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: Load Balancing

Posted by Dean Lonsdale <LO...@uk.ibm.com>.
Apologies but it seems to be having problems sending the file so have cut 
and pasted it into the mail instead..thanks for your support

Attempting to establish server1 as a load balanced server incidentally




# workers.properties -
#
# This file provides jk derived plugins with the needed information to
# connect to the different tomcat workers.  Note that the distributed
# version of this file requires modification before it is usable by a
# plugin.
#
# As a general note, the characters $( and ) are used internally to define
# macros. Do not use them in your own configuration!!!
#
# Whenever you see a set of lines such as:
# x=value
# y=$(x)\something
#
# the final value for y will be value\something
#
# Normaly all you will need to do is un-comment and modify the first three
# properties, i.e. workers.tomcat_home, workers.java_home and ps.
# Most of the configuration is derived from these.
#
# When you are done updating workers.tomcat_home, workers.java_home and ps
# you should have 3 workers configured:
#
# - An ajp12 worker that connects to localhost:8007
# - An ajp13 worker that connects to localhost:8009
# - A jni inprocess worker.
# - A load balancer worker
#
# However by default the plugins will only use the ajp12 worker. To have
# the plugins use other workers you should modify the worker.list 
property.
#
#

# OPTIONS ( very important for jni mode )

#
# workers.tomcat_home should point to the location where you
# installed tomcat. This is where you have your conf, webapps and lib
# directories.
#
workers.tomcat_home=/usr/local/jakarta-tomcat5.5.9

#
# workers.java_home should point to your Java installation. Normally
# you should have a bin and lib directories beneath it.
#
workers.java_home=/usr/java14

#
# You should configure your environment slash... ps=\ on NT and / on UNIX
# and maybe something different elsewhere.
#
ps=/

#
#------ ADVANCED MODE ------------------------------------------------
#---------------------------------------------------------------------
#

#
#------ DEFAULT worker list ------------------------------------------
#---------------------------------------------------------------------
#
#
# The workers that your plugins should create and work with
#
# Add 'inprocess' if you want JNI connector
worker.list=ajp12, ajp13, imflb, status
# worker.list=ajp12, ajp13,  status
worker.maintain=60

# , inprocess


#
#------ DEFAULT ajp12 WORKER DEFINITION ------------------------------
#---------------------------------------------------------------------
#

#
# Defining a worker named ajp12 and of type ajp12
# Note that the name and the type do not have to match.
#
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
#
# Specifies the load balance factor when used with
# a load balancing worker.
# Note:
#  ----> lbfactor must be > 0
#  ----> Low lbfactor means less work done by the worker.
worker.ajp12.lbfactor=1

#
#------ DEFAULT ajp13 WORKER DEFINITION ------------------------------
#---------------------------------------------------------------------
#

#
# Defining a worker named ajp13 and of type ajp13
# Note that the name and the type do not have to match.
#
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
#
# Specifies the load balance factor when used with
# a load balancing worker.
# Note:
#  ----> lbfactor must be > 0
#  ----> Low lbfactor means less work done by the worker.
worker.ajp13.lbfactor=1

#
# Specify the size of the open connection pool.
#worker.ajp13.connection_pool_size

#
#------ DEFAULT LOAD BALANCER WORKER DEFINITION ----------------------
#---------------------------------------------------------------------
#

#
# The loadbalancer (type lb) workers perform wighted round-robin
# load balancing with sticky sessions.
# Note:
#  ----> If a worker dies, the load balancer will check its state
#        once in a while. Until then all work is redirected to peer
#        workers.
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=ajp12, ajp13

worker.imflb.type=lb
worker.imflb.balance_workers=server1
worker.imflb.sticky_sessions=1


#
#------ DEFAULT JNI WORKER DEFINITION---------------------------------
#---------------------------------------------------------------------
#

#
# Defining a worker named inprocess and of type jni
# Note that the name and the type do not have to match.
#
worker.inprocess.type=jni

#
#------ CLASSPATH DEFINITION -----------------------------------------
#---------------------------------------------------------------------
#

#
# Additional class path components.
#
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar

#
# Setting the command line for tomcat.
# Note: The cmd_line string may not contain spaces.
#
worker.inprocess.cmd_line=start

# Not needed, but can be customized.
#worker.inprocess.cmd_line=-config
#worker.inprocess.cmd_line=$(workers.tomcat_home)$(ps)conf$(ps)server.xml
#worker.inprocess.cmd_line=-home
#worker.inprocess.cmd_line=$(workers.tomcat_home)

#
# The JVM that we are about to use
#
# This is for Java2
#
# Windows
#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
# IBM JDK1.3
#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so
# Unix - Sun VM or blackdown
#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)lib$(ps)i386$(ps)classic$(ps)libjvm.so

#
# And this is for jdk1.1.X
#
#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)bin$(ps)javai.dll


#
# Setting the place for the stdout and stderr of tomcat
#
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr

#
# Setting the tomcat.home Java property
#
#worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)

#
# Java system properties
#
# worker.inprocess.sysprops=java.compiler=NONE
# worker.inprocess.sysprops=myprop=mypropvalue

#
# Additional path components.
#
# worker.inprocess.ld_path=d:$(ps)SQLLIB$(ps)bin
#

worker.server1.type=ajp13
worker.server1.port=8109
worker.server1.socket_timeout=60
worker.server1.socket_keepalive=true
worker.server1.lbfactor=1

#
worker.status.type=status







Dean Lonsdale/UK/IBM@IBMGB 
15/08/2007 15:28
Please respond to
"Tomcat Users List" <us...@tomcat.apache.org>


To
"Tomcat Users List" <us...@tomcat.apache.org>
cc

Subject
Load Balancing







Resend of the last mail removing signature attachments, 

We have built a workers.properties file to incorporate load balancing 
however when we use this file it would appear that it prevents the 
application from functioning correctly, please can anyone comment on 
whether the load balancing parameters are set correctly. 

Many thanks 








Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU 





---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org






Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU