Forum Discussion
what is the Pool limit to do URI redirection using irule
I have a VCMP guest LTM virtual box with 1 Core running on BIG-IP 15.1.9.1 Build 0.0.5 Point Release 1
I have a requirement , With Single VIP listening on Port 443 and selecting the pool using iRules based on the URI for more that 200 Pools , Would there be a performance issue.
Please suggest if any solutions for this Requirement , Thanks.
Hi Jagadeesh,
there seems to be a wild mix of names and products.
VirtualBox is a virtualization platform by Oracle. Not officially supported. Hope you dont have that.
VCMP Guest is better, hope you are using this.Single VIP listening on port 443 and selecting the pool based on URI with an iRule is ok too. Just to clarify - based on URI or based on Hostname/FQDN? With a lot of certificates involved and lots of ssl profiles, you might end up with a cumbersome setup.
SSL handshakes will become an issue with only one core. Try to do some performance testing in that direction.
KR
Daniel- JagadeeshAltostratus
Hi Daniel ,
Thanks for the reply , Yes it is VCMP Guest with one core. With single VIP with Port 443 and Cert.
Irule to change the pool based on the URI. The pool members in the pool could be different and the pool members would also listen on a unique port.We will have more than 200 Pools in such a way.
Will it cause any Performance issue ? Please share if any solutions for this requirement.
Thanks..!
Jagadeesh This depends on multiple factors but at face value it shouldn't be an issue. If it's one URI per pool you might consider using a data-group to match in an iRule rather than a long iRule with 200+ entries. Make sure to keep what Daniel_Wolf has stated into consideration.
- JagadeeshAltostratus
Thanks Paul and Daniel for helping me on this issue , I will try the solutions provide and keep you Posted.
- T-TrustCirrostratus
Hi Jagadeesh,
I recommend that you monitor when using single virtual with 200 Pools but i have solution to optimize performance by using local traffic policy instead irules,
Overview of the Local Traffic Policies feature (12.1.0 and later) (f5.com)
- JagadeeshAltostratus
Hi ,
Thanks for the details , I also got same solution from F5 solution engineer and i am trying it out. Will keep you posted.
Once again thanks for looking into it.
Regards,
Jagadeesh
- JagadeeshAltostratus
Hi ,
May i know if i can create a VIP with out default pool and do redirection based on uri to specific pool using LTM Policies and datagroups ? and May i know what happens when the condition fails ? Is there a a way we can return a generic error or response if the condition fails?
Thanks and Regards ,
Jagadeesh
Jagadeesh You absolutely can and it would be the following.
when HTTP_REQUEST priority 500 { set URI [string tolower [HTTP::uri]] if { [class match -- ${URI} eq CLASS-URI-TO-POOL] } { set TEMP_POOL [class match -- -value $URI eq CLASS-URI-TO-POOL] pool ${TEMP_URI} } else { HTTP::respond 400 content "Bad Request page" "Content-Type" "text/html" return } }
Recent Discussions
Related Content
* 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