RE: [users@httpd] Apache + Tomcat Load Balancing

2012-03-16 Thread Kashif Rahman
Actually we are load balancing tomcat too.

 

Thank you,

 

Best Regards,


Kashif Rahman

Principal SCM Engineer

Description: vopium_signature_logo

 

Vopium A/S | Office# 2, 7th Floor, Shaheen Complex | 38 Abbot Road

Lahore | Pakistan | t + 92 42 6316491 | f + 92 42 6316492

 

Description: imagesCAV9FMB1 + 92 334 9771227 | Description: imagesCAXWPPLS
kashif_r | w  www.vopium.com http://www.vopium.com/ 

 

From: Anam Ali Khan [mailto:anamalik...@yahoo.com] 
Sent: Thursday, March 15, 2012 10:16 PM
To: users@httpd.apache.org
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

 

Why are you defining mod_proxy_balancer directives in WEB1  WEB2. You only
need to configure these in Apache Load Balancer machine.

 

Correct me if i am wrong.

 

-Anam

 

  _  

From: Anam Ali Khan anamalik...@yahoo.com
To: users@httpd.apache.org users@httpd.apache.org 
Sent: Thursday, 15 March 2012, 22:13
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

 

Do not use session replication/sharing, use session stickiness instead.

 

-Anam

 

  _  

From: Igor Cicimov icici...@gmail.com
To: users@httpd.apache.org 
Sent: Wednesday, 14 March 2012, 14:48
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing

 

What is in apache log file, any proxy errors? I would do some extra logging
if i was you as given in the below link:

http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html#stickyness_trou
bleshooting

On Mar 14, 2012 8:28 PM, Kashif Rahman kashif.rah...@vopium.com wrote:

Yes I have that same in server.xml on both tomcats.

 

Thank you,

 

Best Regards,

Kashif Rahman

 

From: Igor Cicimov [mailto:icici...@gmail.com] 
Sent: Wednesday, March 14, 2012 2:21 PM
To: users@httpd.apache.org
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing

 

Does the route parameters in the apache balancer tomcat1 and tomcat2 match
the jvmRoute value in the tomcat connectors?

On Mar 12, 2012 9:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:

Here what I have used :

 

==

 

ProxyRequests Off

Proxy *

  AddDefaultCharset Off

  Order deny,allow

  Allow from all

/Proxy

ProxyPass /balancer-manager !

ProxyPass /examples balancer://qawebcluster/examples

ProxyPassReverse /examples balancer://qawebcluster/examples

ProxyPass /kashif/admin ajp://x.x.x.x:18009/kashif/admin

ProxyPassReverse /kashif/admin ajp://x.x.x.x:18009/kashif/admin

 

#ProxyPass /kashif balancer://qawebcluster/kashif
stickysession=JSESSIONID|jsessionid

#ProxyPassReverse /kashif balancer://qawebcluster/kashif
stickysession=JSESSIONID|jsessionid

ProxyPass /kashif balancer://qawebcluster/kashif

ProxyPassReverse /kashif balancer://qawebcluster/kashif

ProxyPass /k balancer://qawebcluster/k
stickysession=JSESSIONID|jsessionid

ProxyPassReverse /k balancer://qawebcluster/k
stickysession=JSESSIONID|jsessionid

   Proxy balancer://qawebcluster

  BalancerMember ajp://127.0.0.1:8009 route=tomcat1 disablereuse=On

  BalancerMember ajp://x.x.x.x:8009 route=tomcat2 disablereuse=On

  ProxySet lbmethod=byrequests

/Proxy

 

ProxyPreserveHost Off

ProxyStatus On

 

==

We have this config on WEB1 as WEB2 both.  3 machines involved. 1 Apache
only for load balancing and 2 machines as WEB1 and WEB2 having Apache and
tomcat on each.

 

We are using mod_proxy_ajp

 

Tomcat is clustered. Session replication works, if single Apache is handling
2 tomcat instances. When we start second Apache, tomcat session replication
stops. We want to have failover for PHP side too. 

 

Thank you,

 

Regards,

Kashif Rahman.

 

From: Igor Cicimov [mailto:icici...@gmail.com] 
Sent: Monday, March 12, 2012 2:12 PM
To: users@httpd.apache.org
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing

 

You can at least tell us what OS are these servers running on? Also you said
when you put second apache something is not working so we would like to see
your apache config if you dont mind. Another thing not clear to me is tomcat
session replication. Are the tomcats clustered? If not how do they replicate
the sessions between each other?
In meantime check mod_proxy_balancer documentation as possible solution. You
can find lots of examples with sticky sessions configuration fot this module
for tomcat backends.

On Mar 12, 2012 6:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:

Thanks Anam, but we are looking at to use mod proxy for Apache/Tomcat
Communication and session persistence. Can it be done using our requirement?

 

Thank you,

 

Regards,

Kashif Rahman.

 

From: Anam Ali Khan [mailto:anamalik...@yahoo.com] 
Sent: Friday, March 09, 2012 7:44 PM
To: users@httpd.apache.org
Cc: Kashif Rahman
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

 

Hi,

 

I would recommend HAProxy as a load balancer in your PHP + JSP application

Re: [users@httpd] Apache + Tomcat Load Balancing

2012-03-16 Thread Igor Cicimov
Ok lets summarize, you have one apache load balancing the two backend
apaches which are load balancing the two backend tomcat servers. I
personally can't see any fault in this line up or your apache proxy
configuration and no reason really why would tomcat cluster session
replication stop working . Maybe has to do something with the first apache?
How is that one configured? Although the worker/tomcat name will always be
in the client cookie and doesn't really matter which one of the two apaches
will handle the request. Assuming they both have identical proxy balancer
configuration...have you checked that?

Also did you enabled the extra logging as per the link I sent? That should
help you in the troubleshooting, without knowing what exactly is in the
requests you can't do much can you? Also didn't answer if there are any
errors in the apache logs?


On Fri, Mar 16, 2012 at 7:36 PM, Kashif Rahman kashif.rah...@vopium.comwrote:

 Actually we are load balancing tomcat too.

 ** **

 Thank you,

 ** **

 Best Regards,

 *
 Kashif Rahman*

 Principal SCM Engineer

 [image: Description: vopium_signature_logo]

 ** **

 Vopium A/S | Office# 2, 7th Floor, Shaheen Complex | 38 Abbot Road

 Lahore | Pakistan |* **t* + 92 42 6316491 |* **f* + 92 42 6316492

 * *

 [image: Description: imagesCAV9FMB1] + 92 334 9771227 | [image:
 Description: imagesCAXWPPLS] kashif_r | *w*  www.vopium.com

 ** **

 *From:* Anam Ali Khan [mailto:anamalik...@yahoo.com]
 *Sent:* Thursday, March 15, 2012 10:16 PM
 *To:* users@httpd.apache.org

 *Subject:* Re: [users@httpd] Apache + Tomcat Load Balancing

 ** **

 Why are you defining mod_proxy_balancer directives in WEB1  WEB2. You
 only need to configure these in Apache Load Balancer machine.

 ** **

 Correct me if i am wrong.

 ** **

 -Anam

 ** **
 --

 *From:* Anam Ali Khan anamalik...@yahoo.com
 *To:* users@httpd.apache.org users@httpd.apache.org
 *Sent:* Thursday, 15 March 2012, 22:13
 *Subject:* Re: [users@httpd] Apache + Tomcat Load Balancing

 ** **

 Do not use session replication/sharing, use session stickiness instead.***
 *

 ** **

 -Anam

 ** **
 --

 *From:* Igor Cicimov icici...@gmail.com
 *To:* users@httpd.apache.org
 *Sent:* Wednesday, 14 March 2012, 14:48
 *Subject:* RE: [users@httpd] Apache + Tomcat Load Balancing

 ** **

 What is in apache log file, any proxy errors? I would do some extra
 logging if i was you as given in the below link:


 http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html#stickyness_troubleshooting
 

 On Mar 14, 2012 8:28 PM, Kashif Rahman kashif.rah...@vopium.com wrote:
 

 Yes I have that same in server.xml on both tomcats.

  

 Thank you,

  

 Best Regards,

 Kashif Rahman

  

 *From:* Igor Cicimov [mailto:icici...@gmail.com]
 *Sent:* Wednesday, March 14, 2012 2:21 PM
 *To:* users@httpd.apache.org
 *Subject:* RE: [users@httpd] Apache + Tomcat Load Balancing

  

 Does the route parameters in the apache balancer tomcat1 and tomcat2 match
 the jvmRoute value in the tomcat connectors?

 On Mar 12, 2012 9:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:
 

 Here what I have used :

  

 ==

  

 ProxyRequests Off

 Proxy *

   AddDefaultCharset Off

   Order deny,allow

   Allow from all

 /Proxy

 ProxyPass /balancer-manager !

 ProxyPass /examples balancer://qawebcluster/examples

 ProxyPassReverse /examples balancer://qawebcluster/examples

 ProxyPass /kashif/admin ajp://x.x.x.x:18009/kashif/admin

 ProxyPassReverse /kashif/admin ajp://x.x.x.x:18009/kashif/admin***
 *

  

 #ProxyPass /kashif balancer://qawebcluster/kashif
 stickysession=JSESSIONID|jsessionid

 #ProxyPassReverse /kashif balancer://qawebcluster/kashif
 stickysession=JSESSIONID|jsessionid

 ProxyPass /kashif balancer://qawebcluster/kashif

 ProxyPassReverse /kashif balancer://qawebcluster/kashif

 ProxyPass /k balancer://qawebcluster/k
 stickysession=JSESSIONID|jsessionid

 ProxyPassReverse /k balancer://qawebcluster/k
 stickysession=JSESSIONID|jsessionid

Proxy balancer://qawebcluster

   BalancerMember ajp://127.0.0.1:8009 route=tomcat1
 disablereuse=On

   BalancerMember ajp://x.x.x.x:8009 route=tomcat2 disablereuse=On*
 ***

   ProxySet lbmethod=byrequests

 /Proxy

  

 ProxyPreserveHost Off

 ProxyStatus On

  

 ==

 We have this config on WEB1 as WEB2 both.  3 machines involved. 1 Apache
 only for load balancing and 2 machines as WEB1 and WEB2 having Apache and
 tomcat on each.

  

 We are using mod_proxy_ajp

  

 Tomcat is clustered. Session

Re: [users@httpd] Apache + Tomcat Load Balancing

2012-03-15 Thread Anam Ali Khan
Do not use session replication/sharing, use session stickiness instead.

-Anam




 From: Igor Cicimov icici...@gmail.com
To: users@httpd.apache.org 
Sent: Wednesday, 14 March 2012, 14:48
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing
 

What is in apache log file, any proxy errors? I would do some extra logging if 
i was you as given in the below link:
http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html#stickyness_troubleshooting

On Mar 14, 2012 8:28 PM, Kashif Rahman kashif.rah...@vopium.com wrote:

Yes I have that same in server.xml on both tomcats.
 
Thank you,
 
Best Regards,
Kashif Rahman
 
From:Igor Cicimov [mailto:icici...@gmail.com] 
Sent: Wednesday, March 14, 2012 2:21 PM
To: users@httpd.apache.org
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing
 
Does the route parameters in the apache balancer tomcat1 and tomcat2 match the 
jvmRoute value in the tomcat connectors?
On Mar 12, 2012 9:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:
Here what I have used :
 
==
 
ProxyRequests Off
    Proxy *
  AddDefaultCharset Off
  Order deny,allow
  Allow from all
    /Proxy
    ProxyPass /balancer-manager !
    ProxyPass /examples balancer://qawebcluster/examples
    ProxyPassReverse /examples balancer://qawebcluster/examples
    ProxyPass /kashif/admin ajp://x.x.x.x:18009/kashif/admin
    ProxyPassReverse /kashif/admin ajp://x.x.x.x:18009/kashif/admin
 
    #ProxyPass /kashif balancer://qawebcluster/kashif 
stickysession=JSESSIONID|jsessionid
    #ProxyPassReverse /kashif balancer://qawebcluster/kashif 
stickysession=JSESSIONID|jsessionid
    ProxyPass /kashif balancer://qawebcluster/kashif
    ProxyPassReverse /kashif balancer://qawebcluster/kashif
    ProxyPass /k balancer://qawebcluster/k 
stickysession=JSESSIONID|jsessionid
    ProxyPassReverse /k balancer://qawebcluster/k 
stickysession=JSESSIONID|jsessionid
   Proxy balancer://qawebcluster
  BalancerMember ajp://127.0.0.1:8009 route=tomcat1 disablereuse=On
  BalancerMember ajp://x.x.x.x:8009 route=tomcat2 disablereuse=On
  ProxySet lbmethod=byrequests
    /Proxy
 
ProxyPreserveHost Off
ProxyStatus On
 
==
We have this config on WEB1 as WEB2 both.  3 machines involved. 1 Apache only 
for load balancing and 2 machines as WEB1 and WEB2 having Apache and tomcat on 
each.
 
We are using mod_proxy_ajp
 
Tomcat is clustered. Session replication works, if single Apache is handling 2 
tomcat instances. When we start second Apache, tomcat session replication 
stops. We want to have failover for PHP side too. 
 
Thank you,
 
Regards,
Kashif Rahman.
 
From:Igor Cicimov [mailto:icici...@gmail.com] 
Sent: Monday, March 12, 2012 2:12 PM
To: users@httpd.apache.org
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing
 
You can at least tell us what OS are these servers running on? Also you said 
when you put second apache something is not working so we would like to see 
your apache config if you dont mind. Another thing not clear to me is tomcat 
session replication. Are the tomcats clustered? If not how do they replicate 
the sessions between each other?
In meantime check mod_proxy_balancer documentation as possible solution. You 
can find lots of examples with sticky sessions configuration fot this module 
for tomcat backends.
On Mar 12, 2012 6:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:
Thanks Anam, but we are looking at to use mod proxy for Apache/Tomcat 
Communication and session persistence. Can it be done using our requirement?
 
Thank you,
 
Regards,
Kashif Rahman.
 
From:Anam Ali Khan [mailto:anamalik...@yahoo.com] 
Sent: Friday, March 09, 2012 7:44 PM
To: users@httpd.apache.org
Cc: Kashif Rahman
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing
 
Hi,
 
I would recommend HAProxy as a load balancer in your PHP + JSP application 
environment. It will work as follows:
 
1. First HAProxy will accept client request.
2. It will forward those requests to two machines via round robin 
3. Each WebServer must use mod_jk as a connector (module) for Apache/Tomcat 
communication and session persistence.
4. HAproxy also perform health checking for two servers.
 
-Anam
 


 
From:Kashif Rahman kashif.rah...@vopium.com
To: users@httpd.apache.org 
Sent: Friday, 9 March 2012, 11:36
Subject: [users@httpd] Apache + Tomcat Load Balancing
 
Hi,
 
We have requirement for to load balance our PHP + JSP application. I need to 
know that how can I load balance 2 Apache web Servers and 2 Tomcat Servers, 
1st Web Server + Tomcat on 1st machine and 2nd Web Server + Tomcat on 2nd 
machine. We want to use Proxy Load Balancer for Apache to tomcat communication.
If we use single Apache Web Server and 2 tomcat instances on different 
machines, it seems to be working and sharing session fine, but when we add 2nd 
apache web server

Re: [users@httpd] Apache + Tomcat Load Balancing

2012-03-15 Thread Anam Ali Khan
Why are you defining mod_proxy_balancer directives in WEB1  WEB2. You only 
need to configure these in Apache Load Balancer machine.

Correct me if i am wrong.

-Anam




 From: Anam Ali Khan anamalik...@yahoo.com
To: users@httpd.apache.org users@httpd.apache.org 
Sent: Thursday, 15 March 2012, 22:13
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing
 

Do not use session replication/sharing, use session stickiness instead.

-Anam




 From: Igor Cicimov icici...@gmail.com
To: users@httpd.apache.org 
Sent: Wednesday, 14 March 2012, 14:48
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing
 

What is in apache log file, any proxy errors? I would do some extra logging if 
i was you as given in the below link:
http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html#stickyness_troubleshooting

On Mar 14, 2012 8:28 PM, Kashif Rahman kashif.rah...@vopium.com wrote:

Yes I have that same in server.xml on both tomcats.
 
Thank you,
 
Best Regards,
Kashif Rahman
 
From:Igor Cicimov [mailto:icici...@gmail.com] 
Sent: Wednesday, March 14, 2012 2:21 PM
To: users@httpd.apache.org
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing
 
Does the route parameters in the apache balancer tomcat1 and tomcat2 match the 
jvmRoute value in the tomcat connectors?
On Mar 12, 2012 9:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:
Here what I have used :
 
==
 
ProxyRequests Off
    Proxy *
  AddDefaultCharset Off
  Order deny,allow
  Allow from all
    /Proxy
    ProxyPass /balancer-manager !
    ProxyPass /examples balancer://qawebcluster/examples
    ProxyPassReverse /examples balancer://qawebcluster/examples
    ProxyPass /kashif/admin ajp://x.x.x.x:18009/kashif/admin
    ProxyPassReverse /kashif/admin ajp://x.x.x.x:18009/kashif/admin
 
    #ProxyPass /kashif balancer://qawebcluster/kashif 
stickysession=JSESSIONID|jsessionid
    #ProxyPassReverse /kashif balancer://qawebcluster/kashif 
stickysession=JSESSIONID|jsessionid
    ProxyPass /kashif balancer://qawebcluster/kashif
    ProxyPassReverse /kashif balancer://qawebcluster/kashif
    ProxyPass /k balancer://qawebcluster/k 
stickysession=JSESSIONID|jsessionid
    ProxyPassReverse /k balancer://qawebcluster/k 
stickysession=JSESSIONID|jsessionid
   Proxy balancer://qawebcluster
  BalancerMember ajp://127.0.0.1:8009 route=tomcat1 disablereuse=On
  BalancerMember ajp://x.x.x.x:8009 route=tomcat2 disablereuse=On
  ProxySet lbmethod=byrequests
    /Proxy
 
ProxyPreserveHost Off
ProxyStatus On
 
==
We have this config on WEB1 as WEB2 both.  3 machines involved. 1 Apache only 
for load balancing and 2 machines as WEB1 and WEB2 having Apache and tomcat on 
each.
 
We are using mod_proxy_ajp
 
Tomcat is clustered. Session replication works, if single Apache is handling 2 
tomcat instances. When we start second Apache, tomcat session replication 
stops. We want to have failover for PHP side too. 
 
Thank you,
 
Regards,
Kashif Rahman.
 
From:Igor Cicimov [mailto:icici...@gmail.com] 
Sent: Monday, March 12, 2012 2:12 PM
To: users@httpd.apache.org
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing
 
You can at least tell us what OS are these servers running on? Also you said 
when you put second apache something is not working so we would like to see 
your apache config if you dont mind. Another thing not clear to me is tomcat 
session replication. Are the tomcats clustered? If not how do they replicate 
the sessions between each other?
In meantime check mod_proxy_balancer documentation as possible solution. You 
can find lots of examples with sticky sessions configuration fot this module 
for tomcat backends.
On Mar 12, 2012 6:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:
Thanks Anam, but we are looking at to use mod proxy for Apache/Tomcat 
Communication and session persistence. Can it be done using our requirement?
 
Thank you,
 
Regards,
Kashif Rahman.
 
From:Anam Ali Khan [mailto:anamalik...@yahoo.com] 
Sent: Friday, March 09, 2012 7:44 PM
To: users@httpd.apache.org
Cc: Kashif Rahman
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing
 
Hi,
 
I would recommend HAProxy as a load balancer in your PHP + JSP application 
environment. It will work as follows:
 
1. First HAProxy will accept client request.
2. It will forward those requests to two machines via round robin 
3. Each WebServer must use mod_jk as a connector (module) for Apache/Tomcat 
communication and session persistence.
4. HAproxy also perform health checking for two servers.
 
-Anam
 


 
From:Kashif Rahman kashif.rah...@vopium.com
To: users@httpd.apache.org 
Sent: Friday, 9 March 2012, 11:36
Subject: [users@httpd] Apache + Tomcat Load Balancing
 
Hi,
 
We have requirement for to load balance our PHP + JSP application. I need to 
know that how

RE: [users@httpd] Apache + Tomcat Load Balancing

2012-03-14 Thread Kashif Rahman
Hi,

 

I am using mod_proxy_balancer, because in that case I would be able to
handle load balancing or failover. I followed this URL:

 

http://www.johnandcailin.com/blog/john/scaling-drupal-step-two-sticky-load-b
alancing-apache-modproxy

 

for php. I have placed PHP sessions on mounted location and it is working
fine. Also both Apache(WEB1, WEB2) servers again using mod_proxy_balancer to
load balance tomcat instances. If we enable WEB2 then tomcat loses sessions.

 

Thank you,

 

Best Regards,

Kashif Rahman

 

From: Anam Ali Khan [mailto:anamalik...@yahoo.com] 
Sent: Tuesday, March 13, 2012 11:11 PM
To: users@httpd.apache.org; Kashif Rahman
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

 

Last but not the least mod_proxy_balancer supports AJP protocol :)

 

-Anam

 

  _  

From: Anam Ali Khan anamalik...@yahoo.com
To: users@httpd.apache.org users@httpd.apache.org; Kashif Rahman
kashif.rah...@vopium.com 
Sent: Tuesday, 13 March 2012, 23:07
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

 

Dear Kashif, as per your comments below:

 

We are using mod_proxy_ajp

 

Tomcat is clustered. Session replication works, if single Apache is handling
2 tomcat instances. When we start second Apache, tomcat session replication
stops. We want to have failover for PHP side too.

Why are you using mod_proxy_ajp module. You should use mod_proxy_balancer.
For PHP load balancing and session stickiness it can easily be implemented
using cookie based approach.

And one more interesting thing is that you should use less request counting
method to handle Load Balancing efficiently.

Please follow the documentation carefully. You can achieve your goal instead
of HAproxy solution.

Thanks,
Anam 

 

  _  

From: Anam Ali Khan anamalik...@yahoo.com
To: Kashif Rahman kashif.rah...@vopium.com; users@httpd.apache.org
users@httpd.apache.org 
Sent: Tuesday, 13 March 2012, 14:13
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

 

First check Apache supports session stickness in PHP application
environment, if yes then you can go with your current configuration instead
of HAproxy.

 

-Anam

 

  _  

From: Kashif Rahman kashif.rah...@vopium.com
To: users@httpd.apache.org; 'Anam Ali Khan' anamalik...@yahoo.com 
Sent: Tuesday, 13 March 2012, 2:45
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing


So what solution you would recommend and what is best option for session
sharing?

Thank you,

Best Regards,

Kashif Rahman

-Original Message-
From: Tom Evans [mailto:tevans...@googlemail.com] 
Sent: Monday, March 12, 2012 9:49 PM
To: users@httpd.apache.org; Anam Ali Khan
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

On Mon, Mar 12, 2012 at 4:40 PM, Anam Ali Khan anamalik...@yahoo.com
wrote:
 Hello,

 It looks like very complex configuration in your application environment.
 You can achieve the same with HAProxy example as given before.

 Why opt for complex configuration instead of easy available solution.

 Thanks,
 Anam


Your non-complex solution involves replacing the load balancing httpd server
with a load balancing HAProxy server.

I fail to see how that decreases complexity. You have to learn how to
configure two things, instead of one thing twice.

HAProxy also cannot serve static files, whilst a load balancing httpd can.

Cheers

Tom

-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org




 

 



RE: [users@httpd] Apache + Tomcat Load Balancing

2012-03-14 Thread Igor Cicimov
Does the route parameters in the apache balancer tomcat1 and tomcat2 match
the jvmRoute value in the tomcat connectors?
On Mar 12, 2012 9:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:

 Here what I have used :

 ** **

 ==

 ** **

 ProxyRequests Off

 Proxy *

   AddDefaultCharset Off

   Order deny,allow

   Allow from all

 /Proxy

 ProxyPass /balancer-manager !

 ProxyPass /examples balancer://qawebcluster/examples

 ProxyPassReverse /examples balancer://qawebcluster/examples

 ProxyPass /kashif/admin ajp://x.x.x.x:18009/kashif/admin

 ProxyPassReverse /kashif/admin ajp://x.x.x.x:18009/kashif/admin***
 *

 ** **

 #ProxyPass /kashif balancer://qawebcluster/kashif
 stickysession=JSESSIONID|jsessionid

 #ProxyPassReverse /kashif balancer://qawebcluster/kashif
 stickysession=JSESSIONID|jsessionid

 ProxyPass /kashif balancer://qawebcluster/kashif

 ProxyPassReverse /kashif balancer://qawebcluster/kashif

 ProxyPass /k balancer://qawebcluster/k
 stickysession=JSESSIONID|jsessionid

 ProxyPassReverse /k balancer://qawebcluster/k
 stickysession=JSESSIONID|jsessionid

Proxy balancer://qawebcluster

   BalancerMember ajp://127.0.0.1:8009 route=tomcat1
 disablereuse=On

   BalancerMember ajp://x.x.x.x:8009 route=tomcat2 disablereuse=On*
 ***

   ProxySet lbmethod=byrequests

 /Proxy

 ** **

 ProxyPreserveHost Off

 ProxyStatus On

 ** **

 ==

 We have this config on WEB1 as WEB2 both.  3 machines involved. 1 Apache
 only for load balancing and 2 machines as WEB1 and WEB2 having Apache and
 tomcat on each.

 ** **

 We are using mod_proxy_ajp

 ** **

 Tomcat is clustered. Session replication works, if single Apache is
 handling 2 tomcat instances. When we start second Apache, tomcat session
 replication stops. We want to have failover for PHP side too. 

 ** **

 Thank you,

 ** **

 Regards,

 Kashif Rahman.

 ** **

 *From:* Igor Cicimov [mailto:icici...@gmail.com]
 *Sent:* Monday, March 12, 2012 2:12 PM
 *To:* users@httpd.apache.org
 *Subject:* RE: [users@httpd] Apache + Tomcat Load Balancing

 ** **

 You can at least tell us what OS are these servers running on? Also you
 said when you put second apache something is not working so we would like
 to see your apache config if you dont mind. Another thing not clear to me
 is tomcat session replication. Are the tomcats clustered? If not how do
 they replicate the sessions between each other?
 In meantime check mod_proxy_balancer documentation as possible solution.
 You can find lots of examples with sticky sessions configuration fot this
 module for tomcat backends.

 On Mar 12, 2012 6:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:
 

 Thanks Anam, but we are looking at to use mod proxy for Apache/Tomcat
 Communication and session persistence. Can it be done using our requirement?
 

  

 Thank you,

  

 Regards,

 Kashif Rahman.

  

 *From:* Anam Ali Khan [mailto:anamalik...@yahoo.com]
 *Sent:* Friday, March 09, 2012 7:44 PM
 *To:* users@httpd.apache.org
 *Cc:* Kashif Rahman
 *Subject:* Re: [users@httpd] Apache + Tomcat Load Balancing

  

 Hi,

  

 I would recommend *HAProxy* as a load balancer in your PHP + JSP
 application environment. It will work as follows:

  

 1. First HAProxy will accept client request.

 2. It will forward those requests to two machines via round robin 

 3. Each WebServer must use *mod_jk* as a connector (module) for
 Apache/Tomcat communication and session persistence.

 4. HAproxy also perform health checking for two servers.

  

 -Anam

  
 --

 *From:* Kashif Rahman kashif.rah...@vopium.com
 *To:* users@httpd.apache.org
 *Sent:* Friday, 9 March 2012, 11:36
 *Subject:* [users@httpd] Apache + Tomcat Load Balancing

  

 Hi,

  

 We have requirement for to load balance our PHP + JSP application. I need
 to know that how can I load balance 2 Apache web Servers and 2 Tomcat
 Servers, 1st Web Server + Tomcat on 1st machine and 2nd Web Server +
 Tomcat on 2nd machine. We want to use Proxy Load Balancer for Apache to
 tomcat communication.

 If we use single Apache Web Server and 2 tomcat instances on different
 machines, it seems to be working and sharing session fine, but when we add 2
 nd apache web server to have fail over for PHP too, tomcat stops
 replicating session? If anyone is running such type of setup then kindly do
 let me know what could be the issues or anything missing. I am using Apache
 WebServer as a load balancer for both Apache too.

  


 Apache Webserver

RE: [users@httpd] Apache + Tomcat Load Balancing

2012-03-14 Thread Kashif Rahman
Yes I have that same in server.xml on both tomcats.

 

Thank you,

 

Best Regards,

Kashif Rahman

 

From: Igor Cicimov [mailto:icici...@gmail.com] 
Sent: Wednesday, March 14, 2012 2:21 PM
To: users@httpd.apache.org
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing

 

Does the route parameters in the apache balancer tomcat1 and tomcat2 match
the jvmRoute value in the tomcat connectors?

On Mar 12, 2012 9:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:

Here what I have used :

 

==

 

ProxyRequests Off

Proxy *

  AddDefaultCharset Off

  Order deny,allow

  Allow from all

/Proxy

ProxyPass /balancer-manager !

ProxyPass /examples balancer://qawebcluster/examples

ProxyPassReverse /examples balancer://qawebcluster/examples

ProxyPass /kashif/admin ajp://x.x.x.x:18009/kashif/admin

ProxyPassReverse /kashif/admin ajp://x.x.x.x:18009/kashif/admin

 

#ProxyPass /kashif balancer://qawebcluster/kashif
stickysession=JSESSIONID|jsessionid

#ProxyPassReverse /kashif balancer://qawebcluster/kashif
stickysession=JSESSIONID|jsessionid

ProxyPass /kashif balancer://qawebcluster/kashif

ProxyPassReverse /kashif balancer://qawebcluster/kashif

ProxyPass /k balancer://qawebcluster/k
stickysession=JSESSIONID|jsessionid

ProxyPassReverse /k balancer://qawebcluster/k
stickysession=JSESSIONID|jsessionid

   Proxy balancer://qawebcluster

  BalancerMember ajp://127.0.0.1:8009 route=tomcat1 disablereuse=On

  BalancerMember ajp://x.x.x.x:8009 route=tomcat2 disablereuse=On

  ProxySet lbmethod=byrequests

/Proxy

 

ProxyPreserveHost Off

ProxyStatus On

 

==

We have this config on WEB1 as WEB2 both.  3 machines involved. 1 Apache
only for load balancing and 2 machines as WEB1 and WEB2 having Apache and
tomcat on each.

 

We are using mod_proxy_ajp

 

Tomcat is clustered. Session replication works, if single Apache is handling
2 tomcat instances. When we start second Apache, tomcat session replication
stops. We want to have failover for PHP side too. 

 

Thank you,

 

Regards,

Kashif Rahman.

 

From: Igor Cicimov [mailto:icici...@gmail.com] 
Sent: Monday, March 12, 2012 2:12 PM
To: users@httpd.apache.org
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing

 

You can at least tell us what OS are these servers running on? Also you said
when you put second apache something is not working so we would like to see
your apache config if you dont mind. Another thing not clear to me is tomcat
session replication. Are the tomcats clustered? If not how do they replicate
the sessions between each other?
In meantime check mod_proxy_balancer documentation as possible solution. You
can find lots of examples with sticky sessions configuration fot this module
for tomcat backends.

On Mar 12, 2012 6:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:

Thanks Anam, but we are looking at to use mod proxy for Apache/Tomcat
Communication and session persistence. Can it be done using our requirement?

 

Thank you,

 

Regards,

Kashif Rahman.

 

From: Anam Ali Khan [mailto:anamalik...@yahoo.com] 
Sent: Friday, March 09, 2012 7:44 PM
To: users@httpd.apache.org
Cc: Kashif Rahman
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

 

Hi,

 

I would recommend HAProxy as a load balancer in your PHP + JSP application
environment. It will work as follows:

 

1. First HAProxy will accept client request.

2. It will forward those requests to two machines via round robin 

3. Each WebServer must use mod_jk as a connector (module) for Apache/Tomcat
communication and session persistence.

4. HAproxy also perform health checking for two servers.

 

-Anam

 

  _  

From: Kashif Rahman kashif.rah...@vopium.com
To: users@httpd.apache.org 
Sent: Friday, 9 March 2012, 11:36
Subject: [users@httpd] Apache + Tomcat Load Balancing

 

Hi,

 

We have requirement for to load balance our PHP + JSP application. I need to
know that how can I load balance 2 Apache web Servers and 2 Tomcat Servers,
1st Web Server + Tomcat on 1st machine and 2nd Web Server + Tomcat on 2nd
machine. We want to use Proxy Load Balancer for Apache to tomcat
communication.

If we use single Apache Web Server and 2 tomcat instances on different
machines, it seems to be working and sharing session fine, but when we add
2nd apache web server to have fail over for PHP too, tomcat stops
replicating session? If anyone is running such type of setup then kindly do
let me know what could be the issues or anything missing. I am using Apache
WebServer as a load balancer for both Apache too.

 

 
Apache Webserver

 
|

 
|

 
_ |__

 
|  |

 
Apache Webserver   Apache Webserver

 
|  |

 
Tomcat   Tomcat

 

What could be the recommended solution for this requirement?

 

Thank

RE: [users@httpd] Apache + Tomcat Load Balancing

2012-03-14 Thread Igor Cicimov
What is in apache log file, any proxy errors? I would do some extra logging
if i was you as given in the below link:

http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html#stickyness_troubleshooting
 On Mar 14, 2012 8:28 PM, Kashif Rahman kashif.rah...@vopium.com wrote:

 Yes I have that same in server.xml on both tomcats.

 ** **

 Thank you,

 ** **

 Best Regards,

 Kashif Rahman

 ** **

 *From:* Igor Cicimov [mailto:icici...@gmail.com]
 *Sent:* Wednesday, March 14, 2012 2:21 PM
 *To:* users@httpd.apache.org
 *Subject:* RE: [users@httpd] Apache + Tomcat Load Balancing

 ** **

 Does the route parameters in the apache balancer tomcat1 and tomcat2 match
 the jvmRoute value in the tomcat connectors?

 On Mar 12, 2012 9:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:
 

 Here what I have used :

  

 ==

  

 ProxyRequests Off

 Proxy *

   AddDefaultCharset Off

   Order deny,allow

   Allow from all

 /Proxy

 ProxyPass /balancer-manager !

 ProxyPass /examples balancer://qawebcluster/examples

 ProxyPassReverse /examples balancer://qawebcluster/examples

 ProxyPass /kashif/admin ajp://x.x.x.x:18009/kashif/admin

 ProxyPassReverse /kashif/admin ajp://x.x.x.x:18009/kashif/admin***
 *

  

 #ProxyPass /kashif balancer://qawebcluster/kashif
 stickysession=JSESSIONID|jsessionid

 #ProxyPassReverse /kashif balancer://qawebcluster/kashif
 stickysession=JSESSIONID|jsessionid

 ProxyPass /kashif balancer://qawebcluster/kashif

 ProxyPassReverse /kashif balancer://qawebcluster/kashif

 ProxyPass /k balancer://qawebcluster/k
 stickysession=JSESSIONID|jsessionid

 ProxyPassReverse /k balancer://qawebcluster/k
 stickysession=JSESSIONID|jsessionid

Proxy balancer://qawebcluster

   BalancerMember ajp://127.0.0.1:8009 route=tomcat1
 disablereuse=On

   BalancerMember ajp://x.x.x.x:8009 route=tomcat2 disablereuse=On*
 ***

   ProxySet lbmethod=byrequests

 /Proxy

  

 ProxyPreserveHost Off

 ProxyStatus On

  

 ==

 We have this config on WEB1 as WEB2 both.  3 machines involved. 1 Apache
 only for load balancing and 2 machines as WEB1 and WEB2 having Apache and
 tomcat on each.

  

 We are using mod_proxy_ajp

  

 Tomcat is clustered. Session replication works, if single Apache is
 handling 2 tomcat instances. When we start second Apache, tomcat session
 replication stops. We want to have failover for PHP side too. 

  

 Thank you,

  

 Regards,

 Kashif Rahman.

  

 *From:* Igor Cicimov [mailto:icici...@gmail.com]
 *Sent:* Monday, March 12, 2012 2:12 PM
 *To:* users@httpd.apache.org
 *Subject:* RE: [users@httpd] Apache + Tomcat Load Balancing

  

 You can at least tell us what OS are these servers running on? Also you
 said when you put second apache something is not working so we would like
 to see your apache config if you dont mind. Another thing not clear to me
 is tomcat session replication. Are the tomcats clustered? If not how do
 they replicate the sessions between each other?
 In meantime check mod_proxy_balancer documentation as possible solution.
 You can find lots of examples with sticky sessions configuration fot this
 module for tomcat backends.

 On Mar 12, 2012 6:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:
 

 Thanks Anam, but we are looking at to use mod proxy for Apache/Tomcat
 Communication and session persistence. Can it be done using our requirement?
 

  

 Thank you,

  

 Regards,

 Kashif Rahman.

  

 *From:* Anam Ali Khan [mailto:anamalik...@yahoo.com]
 *Sent:* Friday, March 09, 2012 7:44 PM
 *To:* users@httpd.apache.org
 *Cc:* Kashif Rahman
 *Subject:* Re: [users@httpd] Apache + Tomcat Load Balancing

  

 Hi,

  

 I would recommend *HAProxy* as a load balancer in your PHP + JSP
 application environment. It will work as follows:

  

 1. First HAProxy will accept client request.

 2. It will forward those requests to two machines via round robin 

 3. Each WebServer must use *mod_jk* as a connector (module) for
 Apache/Tomcat communication and session persistence.

 4. HAproxy also perform health checking for two servers.

  

 -Anam

  
 --

 *From:* Kashif Rahman kashif.rah...@vopium.com
 *To:* users@httpd.apache.org
 *Sent:* Friday, 9 March 2012, 11:36
 *Subject:* [users@httpd] Apache + Tomcat Load Balancing

  

 Hi,

  

 We have requirement for to load balance our PHP + JSP application. I need
 to know that how can I load balance 2 Apache web Servers and 2 Tomcat
 Servers, 1st Web Server + Tomcat on 1st machine and 2nd Web Server

Re: [users@httpd] Apache + Tomcat Load Balancing

2012-03-13 Thread Anam Ali Khan
First check Apache supports session stickness in PHP application environment, 
if yes then you can go with your current configuration instead of HAproxy.

-Anam



 From: Kashif Rahman kashif.rah...@vopium.com
To: users@httpd.apache.org; 'Anam Ali Khan' anamalik...@yahoo.com 
Sent: Tuesday, 13 March 2012, 2:45
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing
 
So what solution you would recommend and what is best option for session 
sharing?

Thank you,

Best Regards,

Kashif Rahman

-Original Message-
From: Tom Evans [mailto:tevans...@googlemail.com] 
Sent: Monday, March 12, 2012 9:49 PM
To: users@httpd.apache.org; Anam Ali Khan
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

On Mon, Mar 12, 2012 at 4:40 PM, Anam Ali Khan anamalik...@yahoo.com wrote:
 Hello,

 It looks like very complex configuration in your application environment.
 You can achieve the same with HAProxy example as given before.

 Why opt for complex configuration instead of easy available solution.

 Thanks,
 Anam


Your non-complex solution involves replacing the load balancing httpd server 
with a load balancing HAProxy server.

I fail to see how that decreases complexity. You have to learn how to configure 
two things, instead of one thing twice.

HAProxy also cannot serve static files, whilst a load balancing httpd can.

Cheers

Tom

-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Re: [users@httpd] Apache + Tomcat Load Balancing

2012-03-13 Thread Anam Ali Khan
Dear Kashif, as per your comments below:

 
We are using mod_proxy_ajp
 
Tomcat is clustered. Session replication works, if single Apache is handling 2 
tomcat instances. When we start second Apache, tomcat session 
replication stops. We want to have failover for PHP side too.

Why are you using mod_proxy_ajp module. You should use mod_proxy_balancer. For 
PHP load balancing and session stickiness it can easily be implemented using 
cookie based approach.

And one more interesting thing is that you should use less request counting 
method to handle Load Balancing efficiently.

Please follow the documentation carefully. You can achieve your goal instead of 
HAproxy solution.

Thanks,
Anam

 



 From: Anam Ali Khan anamalik...@yahoo.com
To: Kashif Rahman kashif.rah...@vopium.com; users@httpd.apache.org 
users@httpd.apache.org 
Sent: Tuesday, 13 March 2012, 14:13
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing
 

First check Apache supports session stickness in PHP application environment, 
if yes then you can go with your current configuration instead of HAproxy.

-Anam



 From: Kashif Rahman kashif.rah...@vopium.com
To: users@httpd.apache.org; 'Anam Ali Khan' anamalik...@yahoo.com 
Sent: Tuesday, 13 March 2012, 2:45
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing
 
So what solution you would recommend and what is best option for session 
sharing?

Thank you,

Best Regards,

Kashif Rahman

-Original Message-
From: Tom Evans [mailto:tevans...@googlemail.com] 
Sent: Monday, March 12, 2012 9:49 PM
To: users@httpd.apache.org; Anam Ali Khan
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

On Mon, Mar 12, 2012 at 4:40 PM, Anam Ali Khan anamalik...@yahoo.com wrote:
 Hello,

 It looks like very complex configuration in your application environment.
 You can achieve the same with
 HAProxy example as given before.

 Why opt for complex configuration instead of easy available solution.

 Thanks,
 Anam


Your non-complex solution involves replacing the load balancing httpd server 
with a load balancing HAProxy server.

I fail to see how that decreases complexity. You have to learn how to configure 
two things, instead of one thing twice.

HAProxy also cannot serve static files, whilst a load balancing httpd can.

Cheers

Tom

-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Re: [users@httpd] Apache + Tomcat Load Balancing

2012-03-13 Thread Anam Ali Khan
Last but not the least mod_proxy_balancer supports AJP protocol :)

-Anam




 From: Anam Ali Khan anamalik...@yahoo.com
To: users@httpd.apache.org users@httpd.apache.org; Kashif Rahman 
kashif.rah...@vopium.com 
Sent: Tuesday, 13 March 2012, 23:07
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing
 

Dear Kashif, as per your comments below:

 
We are using mod_proxy_ajp
 
Tomcat is clustered. Session replication works, if single Apache is handling 2 
tomcat instances. When we start second Apache, tomcat session 
replication stops. We want to have failover for PHP side too.

Why are you using mod_proxy_ajp module. You should use mod_proxy_balancer. For 
PHP load balancing and session stickiness it can easily be implemented using 
cookie based approach.

And one more interesting thing is that you should use less request counting 
method to handle Load Balancing efficiently.

Please follow the documentation carefully. You can achieve your goal instead of 
HAproxy solution.

Thanks,
Anam 

 



 From: Anam Ali Khan anamalik...@yahoo.com
To: Kashif Rahman kashif.rah...@vopium.com; users@httpd.apache.org 
users@httpd.apache.org 
Sent: Tuesday, 13 March 2012, 14:13
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing
 

First check Apache supports session stickness in PHP application environment, 
if yes then you can go with your current configuration instead of HAproxy.

-Anam



 From: Kashif Rahman kashif.rah...@vopium.com
To: users@httpd.apache.org; 'Anam Ali Khan' anamalik...@yahoo.com 
Sent: Tuesday, 13 March 2012, 2:45
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing
 
So what solution you would recommend and what is best option for session 
sharing?

Thank you,

Best Regards,

Kashif Rahman

-Original Message-
From: Tom Evans [mailto:tevans...@googlemail.com] 
Sent: Monday, March 12, 2012 9:49 PM
To: users@httpd.apache.org; Anam Ali Khan
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

On Mon, Mar 12, 2012 at 4:40 PM, Anam Ali Khan anamalik...@yahoo.com wrote:
 Hello,

 It looks
 like very complex configuration in your application environment.
 You can achieve the same with
 HAProxy example as given before.

 Why opt for complex configuration instead of easy available solution.

 Thanks,
 Anam


Your non-complex solution involves replacing the load balancing httpd server 
with a load balancing HAProxy server.

I fail to see how that decreases complexity. You have to learn how to configure 
two things, instead of one thing twice.

HAProxy also cannot serve static files, whilst a load balancing httpd can.

Cheers

Tom

-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

RE: [users@httpd] Apache + Tomcat Load Balancing

2012-03-12 Thread Kashif Rahman
Thanks Anam, but we are looking at to use mod proxy for Apache/Tomcat
Communication and session persistence. Can it be done using our requirement?

 

Thank you,

 

Regards,

Kashif Rahman.

 

From: Anam Ali Khan [mailto:anamalik...@yahoo.com] 
Sent: Friday, March 09, 2012 7:44 PM
To: users@httpd.apache.org
Cc: Kashif Rahman
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

 

Hi,

 

I would recommend HAProxy as a load balancer in your PHP + JSP application
environment. It will work as follows:

 

1. First HAProxy will accept client request.

2. It will forward those requests to two machines via round robin 

3. Each WebServer must use mod_jk as a connector (module) for Apache/Tomcat
communication and session persistence.

4. HAproxy also perform health checking for two servers.

 

-Anam

 

  _  

From: Kashif Rahman kashif.rah...@vopium.com
To: users@httpd.apache.org 
Sent: Friday, 9 March 2012, 11:36
Subject: [users@httpd] Apache + Tomcat Load Balancing

 

Hi,

 

We have requirement for to load balance our PHP + JSP application. I need to
know that how can I load balance 2 Apache web Servers and 2 Tomcat Servers,
1st Web Server + Tomcat on 1st machine and 2nd Web Server + Tomcat on 2nd
machine. We want to use Proxy Load Balancer for Apache to tomcat
communication.

If we use single Apache Web Server and 2 tomcat instances on different
machines, it seems to be working and sharing session fine, but when we add
2nd apache web server to have fail over for PHP too, tomcat stops
replicating session? If anyone is running such type of setup then kindly do
let me know what could be the issues or anything missing. I am using Apache
WebServer as a load balancer for both Apache too.

 

 
Apache Webserver

 
|

 
|

 
_ |__

 
|  |

 
Apache Webserver   Apache Webserver

 
|  |

 
Tomcat   Tomcat

 

What could be the recommended solution for this requirement?

 

Thank you,

 

Best Regards,

 

Kashif Rahman

 



RE: [users@httpd] Apache + Tomcat Load Balancing

2012-03-12 Thread Igor Cicimov
You can at least tell us what OS are these servers running on? Also you
said when you put second apache something is not working so we would like
to see your apache config if you dont mind. Another thing not clear to me
is tomcat session replication. Are the tomcats clustered? If not how do
they replicate the sessions between each other?
In meantime check mod_proxy_balancer documentation as possible solution.
You can find lots of examples with sticky sessions configuration fot this
module for tomcat backends.
 On Mar 12, 2012 6:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:

 Thanks Anam, but we are looking at to use mod proxy for Apache/Tomcat
 Communication and session persistence. Can it be done using our requirement?
 

 ** **

 Thank you,

 ** **

 Regards,

 Kashif Rahman.

 ** **

 *From:* Anam Ali Khan [mailto:anamalik...@yahoo.com]
 *Sent:* Friday, March 09, 2012 7:44 PM
 *To:* users@httpd.apache.org
 *Cc:* Kashif Rahman
 *Subject:* Re: [users@httpd] Apache + Tomcat Load Balancing

 ** **

 Hi,

 ** **

 I would recommend *HAProxy* as a load balancer in your PHP + JSP
 application environment. It will work as follows:

 ** **

 1. First HAProxy will accept client request.

 2. It will forward those requests to two machines via round robin 

 3. Each WebServer must use *mod_jk* as a connector (module) for
 Apache/Tomcat communication and session persistence.

 4. HAproxy also perform health checking for two servers.

 ** **

 -Anam

 ** **
 --

 *From:* Kashif Rahman kashif.rah...@vopium.com
 *To:* users@httpd.apache.org
 *Sent:* Friday, 9 March 2012, 11:36
 *Subject:* [users@httpd] Apache + Tomcat Load Balancing

 ** **

 Hi,

  

 We have requirement for to load balance our PHP + JSP application. I need
 to know that how can I load balance 2 Apache web Servers and 2 Tomcat
 Servers, 1st Web Server + Tomcat on 1st machine and 2nd Web Server +
 Tomcat on 2nd machine. We want to use Proxy Load Balancer for Apache to
 tomcat communication.

 If we use single Apache Web Server and 2 tomcat instances on different
 machines, it seems to be working and sharing session fine, but when we add 2
 nd apache web server to have fail over for PHP too, tomcat stops
 replicating session? If anyone is running such type of setup then kindly do
 let me know what could be the issues or anything missing. I am using Apache
 WebServer as a load balancer for both Apache too.

  


 Apache Webserver


 |


 |


 _ |__


 |  |


 Apache Webserver   Apache Webserver


 |  |


Tomcat   Tomcat

  

 What could be the recommended solution for this requirement?

  

 Thank you,

  

 Best Regards,

 ** **

 Kashif Rahman

 ** **



RE: [users@httpd] Apache + Tomcat Load Balancing

2012-03-12 Thread Igor Cicimov
Also read about mod_proxy_ajp
 On Mar 12, 2012 8:11 PM, Igor Cicimov icici...@gmail.com wrote:

 You can at least tell us what OS are these servers running on? Also you
 said when you put second apache something is not working so we would like
 to see your apache config if you dont mind. Another thing not clear to me
 is tomcat session replication. Are the tomcats clustered? If not how do
 they replicate the sessions between each other?
 In meantime check mod_proxy_balancer documentation as possible solution.
 You can find lots of examples with sticky sessions configuration fot this
 module for tomcat backends.
  On Mar 12, 2012 6:19 PM, Kashif Rahman kashif.rah...@vopium.com
 wrote:

 Thanks Anam, but we are looking at to use mod proxy for Apache/Tomcat
 Communication and session persistence. Can it be done using our requirement?
 

 ** **

 Thank you,

 ** **

 Regards,

 Kashif Rahman.

 ** **

 *From:* Anam Ali Khan [mailto:anamalik...@yahoo.com]
 *Sent:* Friday, March 09, 2012 7:44 PM
 *To:* users@httpd.apache.org
 *Cc:* Kashif Rahman
 *Subject:* Re: [users@httpd] Apache + Tomcat Load Balancing

 ** **

 Hi,

 ** **

 I would recommend *HAProxy* as a load balancer in your PHP + JSP
 application environment. It will work as follows:

 ** **

 1. First HAProxy will accept client request.

 2. It will forward those requests to two machines via round robin 

 3. Each WebServer must use *mod_jk* as a connector (module) for
 Apache/Tomcat communication and session persistence.

 4. HAproxy also perform health checking for two servers.

 ** **

 -Anam

 ** **
 --

 *From:* Kashif Rahman kashif.rah...@vopium.com
 *To:* users@httpd.apache.org
 *Sent:* Friday, 9 March 2012, 11:36
 *Subject:* [users@httpd] Apache + Tomcat Load Balancing

 ** **

 Hi,

  

 We have requirement for to load balance our PHP + JSP application. I need
 to know that how can I load balance 2 Apache web Servers and 2 Tomcat
 Servers, 1st Web Server + Tomcat on 1st machine and 2nd Web Server +
 Tomcat on 2nd machine. We want to use Proxy Load Balancer for Apache to
 tomcat communication.

 If we use single Apache Web Server and 2 tomcat instances on different
 machines, it seems to be working and sharing session fine, but when we add 2
 nd apache web server to have fail over for PHP too, tomcat stops
 replicating session? If anyone is running such type of setup then kindly do
 let me know what could be the issues or anything missing. I am using Apache
 WebServer as a load balancer for both Apache too.

  


 Apache Webserver


 |


 |


 _ |__


 |  |


 Apache Webserver   Apache Webserver


 |  |


Tomcat   Tomcat

  

 What could be the recommended solution for this requirement?

  

 Thank you,

  

 Best Regards,

 ** **

 Kashif Rahman

 ** **




RE: [users@httpd] Apache + Tomcat Load Balancing

2012-03-12 Thread Kashif Rahman
Here what I have used :

 

==

 

ProxyRequests Off

Proxy *

  AddDefaultCharset Off

  Order deny,allow

  Allow from all

/Proxy

ProxyPass /balancer-manager !

ProxyPass /examples balancer://qawebcluster/examples

ProxyPassReverse /examples balancer://qawebcluster/examples

ProxyPass /kashif/admin ajp://x.x.x.x:18009/kashif/admin

ProxyPassReverse /kashif/admin ajp://x.x.x.x:18009/kashif/admin

 

#ProxyPass /kashif balancer://qawebcluster/kashif
stickysession=JSESSIONID|jsessionid

#ProxyPassReverse /kashif balancer://qawebcluster/kashif
stickysession=JSESSIONID|jsessionid

ProxyPass /kashif balancer://qawebcluster/kashif

ProxyPassReverse /kashif balancer://qawebcluster/kashif

ProxyPass /k balancer://qawebcluster/k
stickysession=JSESSIONID|jsessionid

ProxyPassReverse /k balancer://qawebcluster/k
stickysession=JSESSIONID|jsessionid

   Proxy balancer://qawebcluster

  BalancerMember ajp://127.0.0.1:8009 route=tomcat1 disablereuse=On

  BalancerMember ajp://x.x.x.x:8009 route=tomcat2 disablereuse=On

  ProxySet lbmethod=byrequests

/Proxy

 

ProxyPreserveHost Off

ProxyStatus On

 

==

We have this config on WEB1 as WEB2 both.  3 machines involved. 1 Apache
only for load balancing and 2 machines as WEB1 and WEB2 having Apache and
tomcat on each.

 

We are using mod_proxy_ajp

 

Tomcat is clustered. Session replication works, if single Apache is handling
2 tomcat instances. When we start second Apache, tomcat session replication
stops. We want to have failover for PHP side too. 

 

Thank you,

 

Regards,

Kashif Rahman.

 

From: Igor Cicimov [mailto:icici...@gmail.com] 
Sent: Monday, March 12, 2012 2:12 PM
To: users@httpd.apache.org
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing

 

You can at least tell us what OS are these servers running on? Also you said
when you put second apache something is not working so we would like to see
your apache config if you dont mind. Another thing not clear to me is tomcat
session replication. Are the tomcats clustered? If not how do they replicate
the sessions between each other?
In meantime check mod_proxy_balancer documentation as possible solution. You
can find lots of examples with sticky sessions configuration fot this module
for tomcat backends.

On Mar 12, 2012 6:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:

Thanks Anam, but we are looking at to use mod proxy for Apache/Tomcat
Communication and session persistence. Can it be done using our requirement?

 

Thank you,

 

Regards,

Kashif Rahman.

 

From: Anam Ali Khan [mailto:anamalik...@yahoo.com] 
Sent: Friday, March 09, 2012 7:44 PM
To: users@httpd.apache.org
Cc: Kashif Rahman
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

 

Hi,

 

I would recommend HAProxy as a load balancer in your PHP + JSP application
environment. It will work as follows:

 

1. First HAProxy will accept client request.

2. It will forward those requests to two machines via round robin 

3. Each WebServer must use mod_jk as a connector (module) for Apache/Tomcat
communication and session persistence.

4. HAproxy also perform health checking for two servers.

 

-Anam

 

  _  

From: Kashif Rahman kashif.rah...@vopium.com
To: users@httpd.apache.org 
Sent: Friday, 9 March 2012, 11:36
Subject: [users@httpd] Apache + Tomcat Load Balancing

 

Hi,

 

We have requirement for to load balance our PHP + JSP application. I need to
know that how can I load balance 2 Apache web Servers and 2 Tomcat Servers,
1st Web Server + Tomcat on 1st machine and 2nd Web Server + Tomcat on 2nd
machine. We want to use Proxy Load Balancer for Apache to tomcat
communication.

If we use single Apache Web Server and 2 tomcat instances on different
machines, it seems to be working and sharing session fine, but when we add
2nd apache web server to have fail over for PHP too, tomcat stops
replicating session? If anyone is running such type of setup then kindly do
let me know what could be the issues or anything missing. I am using Apache
WebServer as a load balancer for both Apache too.

 

 
Apache Webserver

 
|

 
|

 
_ |__

 
|  |

 
Apache Webserver   Apache Webserver

 
|  |

 
Tomcat   Tomcat

 

What could be the recommended solution for this requirement?

 

Thank you,

 

Best Regards,

 

Kashif Rahman

 



Re: [users@httpd] Apache + Tomcat Load Balancing

2012-03-12 Thread Anam Ali Khan
Hello,

It looks like very complex configuration in your application environment. You 
can achieve the same with HAProxy example as given before.

Why opt for complex configuration instead of easy available solution.

Thanks,
Anam




 From: Kashif Rahman kashif.rah...@vopium.com
To: users@httpd.apache.org 
Sent: Monday, 12 March 2012, 15:17
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing
 

Here what I have used :
 
==
 
ProxyRequests Off
    Proxy *
  AddDefaultCharset Off
  Order deny,allow
  Allow from all
    /Proxy
    ProxyPass /balancer-manager !
    ProxyPass /examples balancer://qawebcluster/examples
    ProxyPassReverse /examples balancer://qawebcluster/examples
    ProxyPass /kashif/admin ajp://x.x.x.x:18009/kashif/admin
    ProxyPassReverse /kashif/admin ajp://x.x.x.x:18009/kashif/admin
 
    #ProxyPass /kashif balancer://qawebcluster/kashif 
stickysession=JSESSIONID|jsessionid
    #ProxyPassReverse /kashif balancer://qawebcluster/kashif 
stickysession=JSESSIONID|jsessionid
    ProxyPass /kashif balancer://qawebcluster/kashif
    ProxyPassReverse /kashif balancer://qawebcluster/kashif
    ProxyPass /k balancer://qawebcluster/k 
stickysession=JSESSIONID|jsessionid
    ProxyPassReverse /k balancer://qawebcluster/k 
stickysession=JSESSIONID|jsessionid
   Proxy balancer://qawebcluster
  BalancerMember ajp://127.0.0.1:8009 route=tomcat1 disablereuse=On
  BalancerMember ajp://x.x.x.x:8009 route=tomcat2 disablereuse=On
  ProxySet lbmethod=byrequests
    /Proxy
 
ProxyPreserveHost Off
ProxyStatus On
 
==
We have this config on WEB1 as WEB2 both.  3 machines involved. 1 Apache only 
for load balancing and 2 machines as WEB1 and WEB2 having Apache and tomcat on 
each.
 
We are using mod_proxy_ajp
 
Tomcat is clustered. Session replication works, if single Apache is handling 2 
tomcat instances. When we start second Apache, tomcat session replication 
stops. We want to have failover for PHP side too. 
 
Thank you,
 
Regards,
Kashif Rahman.
 
From:Igor Cicimov [mailto:icici...@gmail.com] 
Sent: Monday, March 12, 2012 2:12 PM
To: users@httpd.apache.org
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing
 
You can at least tell us what OS are these servers running on? Also you said 
when you put second apache something is not working so we would like to see 
your apache config if you dont mind. Another thing not clear to me is tomcat 
session replication. Are the tomcats clustered? If not how do they replicate 
the sessions between each other?
In meantime check mod_proxy_balancer documentation as possible solution. You 
can find lots of examples with sticky sessions configuration fot this module 
for tomcat backends.
On Mar 12, 2012 6:19 PM, Kashif Rahman kashif.rah...@vopium.com wrote:
Thanks Anam, but we are looking at to use mod proxy for Apache/Tomcat 
Communication and session persistence. Can it be done using our requirement?
 
Thank you,
 
Regards,
Kashif Rahman.
 
From:Anam Ali Khan [mailto:anamalik...@yahoo.com] 
Sent: Friday, March 09, 2012 7:44 PM
To: users@httpd.apache.org
Cc: Kashif Rahman
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing
 
Hi,
 
I would recommend HAProxy as a load balancer in your PHP + JSP application 
environment. It will work as follows:
 
1. First HAProxy will accept client request.
2. It will forward those requests to two machines via round robin 
3. Each WebServer must use mod_jk as a connector (module) for Apache/Tomcat 
communication and session persistence.
4. HAproxy also perform health checking for two servers.
 
-Anam
 



From:Kashif Rahman kashif.rah...@vopium.com
To: users@httpd.apache.org 
Sent: Friday, 9 March 2012, 11:36
Subject: [users@httpd] Apache + Tomcat Load Balancing
 
Hi,
 
We have requirement for to load balance our PHP + JSP application. I need to 
know that how can I load balance 2 Apache web Servers and 2 Tomcat Servers, 1st 
Web Server + Tomcat on 1st machine and 2nd Web Server + Tomcat on 2nd machine. 
We want to use Proxy Load Balancer for Apache to tomcat communication.
If we use single Apache Web Server and 2 tomcat instances on different 
machines, it seems to be working and sharing session fine, but when we add 2nd 
apache web server to have fail over for PHP too, tomcat stops replicating 
session? If anyone is running such type of setup then kindly do let me know 
what could be the issues or anything missing. I am using Apache WebServer as a 
load balancer for both Apache too.
 
   
 Apache Webserver

Re: [users@httpd] Apache + Tomcat Load Balancing

2012-03-12 Thread Tom Evans
On Mon, Mar 12, 2012 at 4:40 PM, Anam Ali Khan anamalik...@yahoo.com wrote:
 Hello,

 It looks like very complex configuration in your application environment.
 You can achieve the same with HAProxy example as given before.

 Why opt for complex configuration instead of easy available solution.

 Thanks,
 Anam


Your non-complex solution involves replacing the load balancing httpd
server with a load balancing HAProxy server.

I fail to see how that decreases complexity. You have to learn how to
configure two things, instead of one thing twice.

HAProxy also cannot serve static files, whilst a load balancing httpd can.

Cheers

Tom

-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org



RE: [users@httpd] Apache + Tomcat Load Balancing

2012-03-12 Thread Kashif Rahman
So what solution you would recommend and what is best option for session 
sharing?

Thank you,

Best Regards,

Kashif Rahman

-Original Message-
From: Tom Evans [mailto:tevans...@googlemail.com] 
Sent: Monday, March 12, 2012 9:49 PM
To: users@httpd.apache.org; Anam Ali Khan
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

On Mon, Mar 12, 2012 at 4:40 PM, Anam Ali Khan anamalik...@yahoo.com wrote:
 Hello,

 It looks like very complex configuration in your application environment.
 You can achieve the same with HAProxy example as given before.

 Why opt for complex configuration instead of easy available solution.

 Thanks,
 Anam


Your non-complex solution involves replacing the load balancing httpd server 
with a load balancing HAProxy server.

I fail to see how that decreases complexity. You have to learn how to configure 
two things, instead of one thing twice.

HAProxy also cannot serve static files, whilst a load balancing httpd can.

Cheers

Tom

-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org



Re: [users@httpd] Apache + Tomcat Load Balancing

2012-03-09 Thread Anam Ali Khan
Hi,I would recommend HAProxy as a load balancer in your PHP + JSP application environment. It will work as follows:1. First HAProxy will accept client request.2. It will forward those
 requests to two machines via round robin3. Each WebServer must use mod_jk as a connector (module) for Apache/Tomcat communication and sessionpersistence.4. HAproxy also perform health checking for two servers.-Anam  
  From: Kashif Rahman kashif.rah...@vopium.com To: users@httpd.apache.org  Sent: Friday, 9 March 2012, 11:36 Subject: [users@httpd] Apache + Tomcat Load Balancing   Hi, We have requirement for to load balance our PHP + JSP application. I need to know that how can I load balance 2 Apache web Servers and 2 Tomcat Servers, 1st Web Server + Tomcat on 1st machine and 2nd Web Server + Tomcat on 2nd machine. We want to use Proxy Load Balancer for Apache to tomcat communication.If we use single Apache Web Server and 2 tomcat instances on different machines, it seems to be working and sharing session fine, but when we add 2nd apache web server to have fail over for PHP too, tomcat stops replicating session? If anyone is running such type of setup then kindly do let me know what could be the issues or anything missing. I am using Apache WebServer as a load
 balancer for both Apache too.  Apache Webserver | |  _ |__ |  | Apache Webserver Apache Webserver | |  Tomcat  Tomcat  What could be the recommended solution for this requirement? Thank you, Best Regards,Kashif RahmanPrincipal SCM Engineer Vopium A/S | Office# 2, 7th Floor, Shaheen Complex | 38 Abbot RoadLahore | Pakistan | t + 92 42 6316491 | f + 92 42 6316492  + 92 334 9771227 | kashif_r | w www.vopium.com 

[users@httpd] Apache + Tomcat Load Balancing

2012-03-08 Thread Kashif Rahman
Hi,

 

We have requirement for to load balance our PHP + JSP application. I need to
know that how can I load balance 2 Apache web Servers and 2 Tomcat Servers,
1st Web Server + Tomcat on 1st machine and 2nd Web Server + Tomcat on 2nd
machine. We want to use Proxy Load Balancer for Apache to tomcat
communication.

If we use single Apache Web Server and 2 tomcat instances on different
machines, it seems to be working and sharing session fine, but when we add
2nd apache web server to have fail over for PHP too, tomcat stops
replicating session? If anyone is running such type of setup then kindly do
let me know what could be the issues or anything missing. I am using Apache
WebServer as a load balancer for both Apache too.

 

 
Apache Webserver

 
|

 
|

 
_ |__

 
|  |

 
Apache Webserver   Apache Webserver

 
|  |

 
Tomcat   Tomcat

 

What could be the recommended solution for this requirement?

 

Thank you,

 

Best Regards,


Kashif Rahman

Principal SCM Engineer

Description: vopium_signature_logo

 

Vopium A/S | Office# 2, 7th Floor, Shaheen Complex | 38 Abbot Road

Lahore | Pakistan | t + 92 42 6316491 | f + 92 42 6316492

 

Description: imagesCAV9FMB1 + 92 334 9771227 | Description: imagesCAXWPPLS
kashif_r | w   http://www.vopium.com/ www.vopium.com

 

image001.pngimage002.jpgimage003.jpg