smp_86112
Jan 13, 2009Cirrostratus
Virtual Server Pool versus ASM Class Pool
I'm struggling trying to understand the difference between using a pool applied to a Virtual Server versus a pool applied to an ASM class, and when I might want to use one versus the other.
Is there anything wrong with not defining an ASM pool, and allowing the Default Pool or iRules applied to the Virtual Server determine where to route the traffic?
For example say I have an HTTP VS, with no default pool, and an iRule which checks the URI to determine where to route traffic, i.e.:
when HTTP_REQUEST {
if {[HTTP::uri starts_with "/navigation"]} {
pool navigation_pool
} else {
pool browse_pool
}
}
I've also got an ASM Class applied to this VS which has no default Pool. Can you see anything wrong with simply allowing ASM to scan the incoming requests and afterwards hand them back off to the VS for routing? I fail to see how one could make any type of dynamic routing decision like an iRule can when specifying an ASM pool.