Forum Discussion
smp_86112
Cirrostratus
Jan 09, 2009Processing Efficiency of multiple HTTP Class Profiles
All of our HTTP applications are deployed with a standard page that is used to determine whether the app is considered up or down. Let's say the path to the page is /status/status.html.
...
smp_86112
Cirrostratus
Jan 12, 2009There are certain characteristics which are common to all of our applications, and I am considering writing a separate HTTP class to handle each of those individual characteristics. So for example each of our applications has a status page, so I would create an HTTP class to handle it. The profile would look for the status URI specifically, and define the various characteristics of this resource that ASM will allow.
Another characteristic of our apps is the cookie handling of our authentication and authorization package. I would create an HTTP class policy specifically targeted at handling these cookies, such as specifying their maximum length.
Then I would apply these two policies to all of the Virtual Servers that use them in addition to a third, custom HTTP class policy developed specifically for each application. Processing order would be:
1. Status profile
2. Authentication profile
3. custom app profile
None of these ASM policies would send traffic to a pool. The Resources properties of the VS would continue handling that function.
Obviously another approach would be to combine all of these characteristics into a single HTTP Class Profile and apply that profile to a specific Virtual Server. The downside is that I would have to re-create 1 and 2 for each app. I am wondering which is more efficient in terms of ASM processing - an architecture with modular HTTP Class Profiles that I can reuse across multiple Virtual Servers, or one with a single HTTP Class Profile for each app with some duplicate properties.
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