Forum Discussion
Jogen_Doshi_453
Nimbostratus
Dec 03, 2008BIG-LTM Loadbalancing problem
Hi,
We have a setup where in the user request hit a web server whcih in turn is calling the virtual ip on my BIG-IP.
Now the web server is SSO across many applications once of whcih is called by my virtual IP.
we are trying to loadbalance this particular application. since its SSO we need to enable persistancey. Due to this the source ip that the BIG-IP gets is the webserver ip. Now here is the problem we are not able to load balance the user requests for the end application since the webserver always remains persistant to only one of the application server.
Friends this is quite critical to us as we are stuck in launching the site due to this issue.
hope to get some help n solutions here......
- hoolio
Cirrostratus
A simplified network diagram would help. Can you change to cookie insert persistence if the client IP is always the web server? - Jogen_Doshi_453
Nimbostratus
The flow of request is as below. - Jogen_Doshi_453
Nimbostratus
Also i have hunted the following irul as it seemed to be of help. - Jogen_Doshi_453
Nimbostratus
Hi, - hoolio
Cirrostratus
Hi Jogen, - hoolio
Cirrostratus
Is the BSI_SESSIONID included in the request from the web server to the app via the BIG-IP? If so, is it in the HTTP headers or body? - Jogen_Doshi_453
Nimbostratus
Hi, - hoolio
Cirrostratus
If the BSI_SESSIONID isn't included in any location in the request from the web server to the app server, you won't be able to use it for persisting the web server request to the same app server over the course of multiple requests. - Jogen_Doshi_453
Nimbostratus
one unique parameter that i m passing from the webserver to the app server is "UserID" - hoolio
Cirrostratus
The UserID token would need to be present in each request in order for the persistence to work. By parameter, do you mean an actual parameter in the HTTP URI or the payload? If the former, you could parse the parameter value using 'URI::query [HTTP::uri] UserID'. If the parameter is in the HTTP payload, you would need to collect the payload using HTTP::collect (Click here).
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects