04-02-2015 02:22 PM - edited 03-11-2019 10:43 PM
Hello,
I have a general question for Cisco/anybody who might have used the 'object-group-search' feature and can explain this somewhat vague performance caveat (in red):
You can reduce the memory required to search access rules by enabling object group search, but this is at the expense rule of lookup performance. When enabled, object group search does not expand ACLs that use network objects in the ASP table, but instead searches access rules for matches based on those group definitions. You will see this in the show access-list output.
When the object-group-search access-control command is enabled on an ASA, with a significant number of features enabled, a large number of active connections and loaded with a large ACL, there will be a connection drop during the operation and a performance drop while establishing new connections.
Does this effectively mean that the firewall will drop new connections and be reduced on total number of concurrent overall connections?
We're interested in compacting our rather large object-groups for a performance gain but really could use [any] elaboration around the above.
Cheers
Solved! Go to Solution.
04-03-2015 07:28 AM
Thank you Vibhor, this looks great.
Is transactional commit model, when enabled, able to compliment object-group-search? Or are they competing alternatives?
I'm speaking more generally as I've got models and software across the spectrum, with max concurrent connections anywhere between 5 and 500,000. One thing they have in common is a very large ACL which causes packets to be dropped during modification.
04-03-2015 07:52 AM
Hi,
Sorry , hit the endorse button by mistake :)
Transactional commit is mainly used for these reasons:-
When we talk about Oject Group search , it will be used for:-
You can reduce the memory required to search access rules by enabling object group search, but this is at the expense rule of lookup performance. When enabled, object group search does not expand ACLs that use network objects in the ASP table, but instead searches access rules for matches based on those group definitions. You will see this in the show access-list output.
Now , the performance impact will be negated with the Transactional commit enabled.
Thanks and Regards,
Vibhor Amrodia
04-03-2015 04:20 AM
Hi,
Which ASA code are you using ? Also , how many connections do you normally have on the ASA device and also the output of this command:-
show access-list | in elements
If the number of ACL are very large , then the new connections might see some issues with the ACL lookup but is normally is not seen and the traffic is matched correctly.
I would also recommend , Transactional commit model:-
http://www.cisco.com/c/en/us/td/docs/security/asa/asa91/configuration/firewall/asa_91_firewall_config/access_rules.html#pgfId-1270273
Available for ASA 9.1.5 and above.
Thanks and Regards,
Vibhor Amrodia
04-03-2015 07:28 AM
Thank you Vibhor, this looks great.
Is transactional commit model, when enabled, able to compliment object-group-search? Or are they competing alternatives?
I'm speaking more generally as I've got models and software across the spectrum, with max concurrent connections anywhere between 5 and 500,000. One thing they have in common is a very large ACL which causes packets to be dropped during modification.
04-03-2015 07:52 AM
Hi,
Sorry , hit the endorse button by mistake :)
Transactional commit is mainly used for these reasons:-
When we talk about Oject Group search , it will be used for:-
You can reduce the memory required to search access rules by enabling object group search, but this is at the expense rule of lookup performance. When enabled, object group search does not expand ACLs that use network objects in the ASP table, but instead searches access rules for matches based on those group definitions. You will see this in the show access-list output.
Now , the performance impact will be negated with the Transactional commit enabled.
Thanks and Regards,
Vibhor Amrodia
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide