Yup, you can pretty much match any HTTP header, AFAIK. Just a matter of finding the appropriate regexp.
Cheers.

Pedro.

On Jul 22, 2009, at 2:29 PM, Johan Duflost wrote:

Thanks for your answer.
The URI will be the same for all the operations.
I could perhaps instead use the http header SOAPAction? What do you think?

Cheers,

Johan


----- Original Message -----
From: Pedro Mata-Mouros Fonseca
To: [email protected]
Sent: Wednesday, July 22, 2009 12:19 PM
Subject: Re: load balancing algorithm

I guess you could analyse the URI, and if it's that specific method that's being called you could drop that request onto your robust servers backend. Search for rsprep in the documentation. Something like:

acl req_heavy_method path_reg <regexp to match your webservice method in the URI>
use_backend robust_servers if req_heavy_method

Pedro.

On Jul 22, 2009, at 11:04 AM, Johan Duflost wrote:

Hello,

I'd like to know if it's possible to load balance a soap web service based on the operation called by the client. We need this because we have a webservice with several operations and only one of them is very cpu and time consuming. We would like to forward the requests for this heavy operation on robust dedicated servers and let the other servers handle all the other requests. We can't split this webservice into two web services (one for the heavy operation and another one for all the other operations) because all these operations are supposed to be called within a session.
Does anybody know if it's possible? Thanks.

Cheers,

Johan





No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.387 / Virus Database: 270.13.22/2253 - Release Date: 07/21/09 18:02:00

Reply via email to