Forum Discussion
How can I measure Advanced WAF (ASM) throughput on a running BIG-IP VE (per VIP / per policy)?
Hi everyone,
I’m running BIG-IP VE with LTM + Advanced WAF (ASM) and I’m planning a license upgrade (e.g., 200 Mbps to 1 Gbps). Before upgrading, I want to measure the real WAF throughput on the currently running VM, ideally:
- Per virtual server (VIP)
- And, if possible, per ASM/AWAF security policy
Questions:
1- Is there a supported way to get throughput (Mbps/Gbps) per ASM/AWAF security policy (not just per VIP), either from GUI, tmsh?
2- If per-policy throughput isn’t available, is VIP throughput the recommended proxy for WAF throughput (since the policy is attached to that VIP)?
3- For sizing/licensing discussions, should throughput be considered request-only or request + response (bidirectional)
2 Replies
- Melissa_C
Moderator
Hello Logan922
I see there was no response to your questions and wanted to check if you were able to get an answer outside of DevCentral? If so would you be able to provide an update to your post, or if not let us know and we can find what options we have available to try to get your questions answered.
Thank you for posting to our community.
-Melissa
Hi Logan922,
I saw your questions but I never found time to reply.
Answering question 3 first:
Sizing a WAF has a lot of different variables that influence the performance of a WAF. There is no definitive guide.
A couple of things I have learnt from experience or from asking F5 SEs a lot of questions:- Checking attack signatures with regexes consumes CPU cycles, checking a lot of signatures require more CPU cycles
- Requests with lots of parameters or values in the query string are heavier on the WAF than static requests
- Requests with a LOT of HTTP headers have an impact on performance
- Data Guard can also impact performance
- Remote Logging is better for performance than on-the-box logging
- Checking Responses is also a compute intense feature in ASM
My recommendation for a proper WAF sizing is - don't guesstimate, ask someone who knows. Ask your F5 partner, ask your F5 SE.
Do a POC for the apps and APIs you want to protect.Now for 1 and 2 - There are many ways to get such statistics.
- Qkview
- AVR
- F5 Application Study Tool
Cheers
Daniel
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)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