


 



<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://docwiki.cisco.com/w/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://docwiki.cisco.com/w/index.php?title=Special:Contributions/Dhuckaby&amp;feed=atom&amp;limit=50&amp;target=Dhuckaby&amp;year=&amp;month=</id>
		<title>DocWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://docwiki.cisco.com/w/index.php?title=Special:Contributions/Dhuckaby&amp;feed=atom&amp;limit=50&amp;target=Dhuckaby&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Special:Contributions/Dhuckaby"/>
		<updated>2013-05-24T15:35:59Z</updated>
		<subtitle>From DocWiki</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example</id>
		<title>Session Persistence Using Cookie Insert on the Cisco Application Control Engine Configuration Example</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example"/>
				<updated>2011-03-04T16:02:17Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* Hash output Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
==Goal==&lt;br /&gt;
Configure basic load balancing with cookie insert where client traffic enters on one network and is directed to servers residing on a second network.  Once the client has entered the site they will remain stuck to a given server based on a HTTP Cookie inserted by ACE.  &lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
Clients will send application requests through the multilayer switch feature card (MSFC), which routes them to a virtual IP address (VIP) within the Cisco® Application Control Engine (ACE).  The VIP used in this example resides in an ACE context, which is configured with a client VLAN and a server VLAN (see figure below).  Client requests will arrive at the VIP, and the ACE will check the request to see if it contains a cookie.  If it does, the sticky table will be checked to see which server should receive the request.  If the cookie entry has expired, or if the client does not have a cookie the ACE will pick the appropriate server to receive the request based on the requested URL.  When the server responds ACE will insert a cookie into the HTTP Response to so that upon future requests client persistence to the server will be maintained. &lt;br /&gt;
&lt;br /&gt;
[[Image:SSL Persistence Using Cookie Insert.jpg]]&lt;br /&gt;
&lt;br /&gt;
Within the Cisco ACE sticky resources are finite and are controlled via resource allocation.  Before a context can apply session persistence using sticky groups, the context must first be given a sticky allocation.  Once this is done, a sticky group is created to define parameters and the serverfarm where client requests will be sent.  Recall, the load balancing action tells ACE how to handle traffic which has hit a VIP.  Thus the sticky group on ACE is applied within the load balance policy-map.  To enable server load-balancing with session persistence based on cookies ACE inserts you need to do the following: &lt;br /&gt;
&lt;br /&gt;
* Allocate sticky resources to the context &lt;br /&gt;
* Enable ACLs to allow data traffic through the ACE device, as it is denied by default.  &lt;br /&gt;
* Configure the IPs of the servers (define rservers)&lt;br /&gt;
* Group the real servers (create a serverfarm) &lt;br /&gt;
* Create a sticky group&lt;br /&gt;
* Define the virtual IP address (VIP)&lt;br /&gt;
* Define how traffic is to be handled as it is received (create a policy map for load balancing)&lt;br /&gt;
* Apply the sticky group to  the load balancing policy&lt;br /&gt;
* Associate a VIP to a handling action (create a multimatch policy map [a service policy])&lt;br /&gt;
* Create client- and server-facing interfaces&lt;br /&gt;
* Apply the VIP and ACL permitting client connections to the interface (apply access group and service policy to interface)&lt;br /&gt;
&lt;br /&gt;
{{note|For brevity only the bold steps are covered in this document.  Please review the URL Load Balancing using Routed Mode  document for more information on basic URL load balancing and the base configuration.}}&lt;br /&gt;
&lt;br /&gt;
To begin the configuration, allocate sticky resources to the context you will be using  In this example a context “routed” has already been defined.  Create a resource class, allocate the desired amount of sticky entries, and apply them to the “routed” context.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/Admin# show run | begin routed&lt;br /&gt;
context routed&lt;br /&gt;
  allocate-interface vlan 10&lt;br /&gt;
  allocate-interface vlan 20&lt;br /&gt;
allocate-interface vlan 40&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# resource-class sticky&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource all minimum 0.00 maximum unlimited&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource sticky minimum 10.00 maximum equal-to-min&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# context routed&lt;br /&gt;
ACE-1/Admin(config-context)# member sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|At this time sticky resources are a fixed resource outside the other resources.  Thus you must use maximum equal-to-min and you must define sticky resources even is all is previously used.   This also applies to the Admin context.}}&lt;br /&gt;
&lt;br /&gt;
Once the resources have been allocated a sticky group can be defined.  The Cisco ACE can be configured in various ways to apply session persistence using cookies.  For this example cookie insert will be used.  The cookie name ACE will insert is supplied when the sticky group is created.  By default ACE inserts permanent cookies which have a timeout of 24 hours.  Using the configuration below ACE will insert a cookie with the name “ACE-Insert”, it will have a timeout of 5 minutes, and use a pre-existing serverfarm named “webfarm”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# cookie insert&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# timeout 5&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# serverfarm webfarm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|If session cookies (cookies that are removed when the client closes the browser) are preferred then “cookie insert browser-expire” can be configured.}}&lt;br /&gt;
&lt;br /&gt;
The serverfarm within the load balancing policy map must be swapped with the sticky group to apply cookie-insert sticky to new client requests.  Based on this example configuration there are two possible actions for handling new client requests.  Any requests for images will be sent to the “imagefarm” serverfarm, which does not require persistence.  All other requests will be sent to the web servers in the “webfarm” where the clients will use session persistence.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# policy-map type loadbalance http first-match slb-logic&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# class class-default&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# no serverfarm webfarm&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# sticky-serverfarm web-sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Changing from a serverfarm to a sticky group is potentially service impacting.  While current connections will be allowed to finish, new connections will not be accepted during the removal of the serverfarm and applying the sticky group to the load balance policy. }}&lt;br /&gt;
&lt;br /&gt;
When cookie insert is applied permanent entries are inserted into the static sticky database for each real server defined in the serverfarm.  In this example there are two entries created.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config-pmap-lb-c)# do show sticky database static&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|The “sticky-entry”  is a hash of the cookie-value set by ACE for the real server.  It will not appear in a sniffer trace or on the client browser.  See the comment section below for determining which server a client is associated to via the cookie value. }}&lt;br /&gt;
&lt;br /&gt;
When a client connects to the VIP they download index.html page from the web servers.   At this point the client will get a cookie for the selected server to ensure all future requests will continue to use the same server.   While there is no way to see how many clients have a cookie for a given server the common show commands will provide details on the incoming requests and responses and other data stats.&lt;br /&gt;
&lt;br /&gt;
Recall, the Cisco ACE inserts a static entry for each server in a server farm in the sticky group.  In this case there is only one sticky group and it uses cookie-insert and the serverfarm contains 2 real servers.  Thus the output of the show stats sticky command displays 2 entries, despite the number of clients using the VIP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show stats sticky&lt;br /&gt;
&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
+----------- Sticky statistics ------------+&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
 Total sticky entries reused    : 0&lt;br /&gt;
 prior to expiry&lt;br /&gt;
 Total active sticky entries    : 2&lt;br /&gt;
 Total active sticky conns      : 0&lt;br /&gt;
 Total static sticky entries    : 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related show commands ==&lt;br /&gt;
&lt;br /&gt;
This section provides information you can use to confirm your configuration is working properly.&lt;br /&gt;
&lt;br /&gt;
Certain show commands are supported by the [https://www.cisco.com/cgi-bin/Support/OutputInterpreter/home.pl Output Interpreter Tool (registered customers only)], which allows you to view an analysis of show command output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed #show sticky database static&lt;br /&gt;
ACE-1/routed #show service-policy client-vips&lt;br /&gt;
ACE-1/routed #show service-policy client-vips detail&lt;br /&gt;
ACE-1/routed #show serverfarm&lt;br /&gt;
ACE-1/routed #show rserver&lt;br /&gt;
ACE-1/routed #show stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&lt;br /&gt;
The type of cookie ACE will insert depends on if cookie-insert is configured or cookie-insert browser-expire is configured.  The sniffer traces below show the difference between the types of cookies ACE will insert.&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005880048; path=/; expires=Thu, 16-Oct-2008&lt;br /&gt;
    00:08:55 GMT\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:17:35 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 1112\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.12\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert browser-expire”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005881137; path=/\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:31:58 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 353\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.11\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice the two cookie values do not appear to be related to the sticky-value in the show sticky database static output, displayed below: &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
     &amp;lt;…snip…&amp;gt;&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because the sticky-entry is a hash of the cookie value.  In order to determine the server a client is hitting one must mark the server such that it can be distinguished, possibly using a HTTP Header in the server response, or by determining the cookie value ACE uses for each server.   The cookie value is a number based on the serverfarm name, rserver name, and rserver port.  The following script can be used to determine the values associated with each rserver.&lt;br /&gt;
&lt;br /&gt;
===TCL Script for calculating Cookie Values===&lt;br /&gt;
Note: This script works for 32-bit OS only.  If you are using this on a 64-bit OS, you will need to modify it to produce a 32-bit unsigned integer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx1 0&lt;br /&gt;
Value: R1005880048&lt;br /&gt;
[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx2 0&lt;br /&gt;
Value: R1005881137&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/tclsh&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# Name: ace-cookie-value.tcl                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# This script takes the serverfarm name, the real server name and the #&lt;br /&gt;
# port number used by ACE and returns the generated hash that will be #&lt;br /&gt;
# used for cookie insertion.                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
if { $argc != 3 } {&lt;br /&gt;
    puts &amp;quot;[info script] &amp;lt;serverfarm&amp;gt; &amp;lt;realname&amp;gt; &amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
set serverFarmName [lindex $argv 0]&lt;br /&gt;
set realServerName [lindex $argv 1]&lt;br /&gt;
set port [lindex $argv 2]&lt;br /&gt;
&lt;br /&gt;
set hashValue 5381&lt;br /&gt;
set hashMultiplier 32&lt;br /&gt;
&lt;br /&gt;
set cookieInsertStr &amp;quot;$serverFarmName:$realServerName:$port&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set len [ string length $cookieInsertStr ]&lt;br /&gt;
&lt;br /&gt;
for { set ix 0 } { $ix &amp;lt; $len } { incr ix } {&lt;br /&gt;
    set hashValue [expr (($hashValue * $hashMultiplier) + $hashValue) \&lt;br /&gt;
        + [scan [string index $cookieInsertStr $ix] %c]]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
puts [format &amp;quot;Value: R%u&amp;quot; $hashValue]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===VBA Script for calculating Cookie Values===&lt;br /&gt;
The following script was created by an ACE customer and shared for the convenience of all ACE users.  We would like to sincerely thank Herve Benattar for his contribution to the ACE Doc Wiki!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dim Result_Cookie As String&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function Calculating_Cookie_Name(ByVal CHAINE1 As String)&lt;br /&gt;
    &lt;br /&gt;
' For this script, we need to work with 32 bits unsigned integer.&lt;br /&gt;
' VBA does not support unsigned int of 32 bits. An integer is only 16 bits&lt;br /&gt;
' and a Long var is 32 bits signed. To simulate a 32 bits unsigned  integer,&lt;br /&gt;
' we use an double and subtract all numbers with the tops from the 32th bit&lt;br /&gt;
    &lt;br /&gt;
    Dim Dbl_64bits_Tmp1, Dbl_64bits_Tmp2, hashValue, hashMultiplier As Double&lt;br /&gt;
    Dim ix As Integer&lt;br /&gt;
    &lt;br /&gt;
    hashValue = 5381&lt;br /&gt;
    hashMultiplier = 32&lt;br /&gt;
    ix = 0&lt;br /&gt;
    &lt;br /&gt;
    Lng_Chaine = Len(CHAINE1)&lt;br /&gt;
&lt;br /&gt;
For ix = 0 To (Lng_Chaine - 1) Step 1&lt;br /&gt;
    'MAX Value 4294967295*32+5381 = 137438958821&lt;br /&gt;
    Dbl_64bits_Tmp2 = hashValue * hashMultiplier + hashValue&lt;br /&gt;
    'MAX value 127 or 255 with Extended ASCII Codes&lt;br /&gt;
    Dbl_64bits_Tmp1 = CDbl(Asc(Mid(CHAINE1, ix + 1, 1)))&lt;br /&gt;
    'MAX 137438958821+255 = 137438959076 = 100000 00000000000000000001010111100100(2)&lt;br /&gt;
    hashValue = Dbl_64bits_Tmp2 + Dbl_64bits_Tmp1&lt;br /&gt;
 &lt;br /&gt;
Try_Again:&lt;br /&gt;
    Select Case hashValue&lt;br /&gt;
        '39th bits to 1 (Normaly none use with MAX)&lt;br /&gt;
        Case Is &amp;gt;= 545460846592#&lt;br /&gt;
            hashValue = hashValue - 545460846592#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '38th bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 270582939648#&lt;br /&gt;
            hashValue = hashValue - 270582939648#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '37th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 133143986176#&lt;br /&gt;
            hashValue = hashValue - 133143986176#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '36th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 64424509440#&lt;br /&gt;
            hashValue = hashValue - 64424509440#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '35th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 30064771072#&lt;br /&gt;
             hashValue = hashValue - 30064771072#&lt;br /&gt;
             GoTo Try_Again&lt;br /&gt;
        '34eme bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 12884901888#&lt;br /&gt;
            hashValue = hashValue - 12884901888#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '33eme bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 4294967296#&lt;br /&gt;
             hashValue = hashValue - 4294967296#&lt;br /&gt;
             GoTo Try_Again&lt;br /&gt;
    End Select&lt;br /&gt;
    &lt;br /&gt;
    'MsgBox &amp;quot;Value: R&amp;quot; &amp;amp; hashValue&lt;br /&gt;
    &lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
Result_Cookie = &amp;quot;R&amp;quot; &amp;amp; hashValue&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
Private Sub CommandButton1_Click()&lt;br /&gt;
&lt;br /&gt;
    ActiveSheet.Range(&amp;quot;A2&amp;quot;).Select&lt;br /&gt;
&lt;br /&gt;
    While (Not IsEmpty(ActiveCell.Value))&lt;br /&gt;
        serverFarmName = ActiveCell.Value&lt;br /&gt;
        realServerName = ActiveCell.Offset(0, 1).Value&lt;br /&gt;
        port = ActiveCell.Offset(0, 2).Value&lt;br /&gt;
&lt;br /&gt;
        cookieInsertStr = serverFarmName &amp;amp; &amp;quot;:&amp;quot; &amp;amp; realServerName &amp;amp; &amp;quot;:&amp;quot; &amp;amp; port&lt;br /&gt;
&lt;br /&gt;
        Calculating_Cookie_Name (cookieInsertStr)&lt;br /&gt;
        ActiveCell.Offset(0, 3) = Result_Cookie&lt;br /&gt;
        ActiveCell.Offset(1, 0).Select&lt;br /&gt;
    Wend&lt;br /&gt;
&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==show running-config ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show run&lt;br /&gt;
Generating configuration....&lt;br /&gt;
&lt;br /&gt;
access-list everyone line 8 extended permit ip any any&lt;br /&gt;
access-list everyone line 16 extended permit icmp any any&lt;br /&gt;
&lt;br /&gt;
rserver host lnx1&lt;br /&gt;
  ip address 192.168.1.11&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx2&lt;br /&gt;
  ip address 192.168.1.12&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx3&lt;br /&gt;
  ip address 192.168.1.13&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx4&lt;br /&gt;
  ip address 192.168.1.14&lt;br /&gt;
  inservice&lt;br /&gt;
&lt;br /&gt;
serverfarm host imagefarm&lt;br /&gt;
  rserver lnx3&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx4&lt;br /&gt;
    inservice&lt;br /&gt;
serverfarm host webfarm&lt;br /&gt;
  rserver lnx1&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx2&lt;br /&gt;
    inservice&lt;br /&gt;
&lt;br /&gt;
sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
  cookie insert browser-expire&lt;br /&gt;
  timeout 5&lt;br /&gt;
serverfarm webfarm&lt;br /&gt;
&lt;br /&gt;
class-map type http loadbalance match-all images&lt;br /&gt;
  2 match http url /images/.*&lt;br /&gt;
&lt;br /&gt;
class-map match-all slb-vip&lt;br /&gt;
  2 match virtual-address 172.16.1.101 any&lt;br /&gt;
&lt;br /&gt;
policy-map type management first-match remote-access&lt;br /&gt;
  class class-default&lt;br /&gt;
    permit&lt;br /&gt;
&lt;br /&gt;
policy-map type loadbalance http first-match slb&lt;br /&gt;
  class images&lt;br /&gt;
    serverfarm imagefarm&lt;br /&gt;
  class class-default&lt;br /&gt;
    sticky-serverfarm web-sticky&lt;br /&gt;
&lt;br /&gt;
policy-map multi-match client-vips&lt;br /&gt;
  class slb-vip&lt;br /&gt;
    loadbalance vip inservice&lt;br /&gt;
    loadbalance policy slb&lt;br /&gt;
&lt;br /&gt;
interface vlan 20&lt;br /&gt;
  description &amp;quot;Client Side&amp;quot;&lt;br /&gt;
  ip address 172.16.1.5 255.255.255.0&lt;br /&gt;
  access-group input everyone&lt;br /&gt;
  service-policy input client-vips&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
interface vlan 40&lt;br /&gt;
  description &amp;quot;Default gateway of real servers&amp;quot;&lt;br /&gt;
  ip address 192.168.1.1 255.255.255.0&lt;br /&gt;
  service-policy input remote-access&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
ip route 0.0.0.0 0.0.0.0 172.16.1.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related Information==&lt;br /&gt;
[http://www.cisco.com/web/psa/products/index.html Technical Support &amp;amp; Documentation - Cisco Systems]&lt;br /&gt;
&lt;br /&gt;
===Hash output Examples===&lt;br /&gt;
For the developer we have provided the following outputs as the hash is being calculated to all you to check your code against a working example.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl WEB-FARM apache1 80&lt;br /&gt;
Value: R177660&lt;br /&gt;
Value: R5862849&lt;br /&gt;
Value: R193474083&lt;br /&gt;
Value: R2089677488&lt;br /&gt;
Value: R239880438&lt;br /&gt;
Value: R3621087223&lt;br /&gt;
Value: R3531761449&lt;br /&gt;
Value: R584010902&lt;br /&gt;
Value: R2092490640&lt;br /&gt;
Value: R332714481&lt;br /&gt;
Value: R2389643393&lt;br /&gt;
Value: R1548820738&lt;br /&gt;
Value: R3866444197&lt;br /&gt;
Value: R3038607021&lt;br /&gt;
Value: R1489783986&lt;br /&gt;
Value: R1918231331&lt;br /&gt;
Value: R3172091837&lt;br /&gt;
Value: R1599815573&lt;br /&gt;
Value: R1254306405&lt;br /&gt;
Final Value: R1254306405&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl WEB-FARM apache2 80&lt;br /&gt;
Value: R177660&lt;br /&gt;
Value: R5862849&lt;br /&gt;
Value: R193474083&lt;br /&gt;
Value: R2089677488&lt;br /&gt;
Value: R239880438&lt;br /&gt;
Value: R3621087223&lt;br /&gt;
Value: R3531761449&lt;br /&gt;
Value: R584010902&lt;br /&gt;
Value: R2092490640&lt;br /&gt;
Value: R332714481&lt;br /&gt;
Value: R2389643393&lt;br /&gt;
Value: R1548820738&lt;br /&gt;
Value: R3866444197&lt;br /&gt;
Value: R3038607021&lt;br /&gt;
Value: R1489783986&lt;br /&gt;
Value: R1918231332&lt;br /&gt;
Value: R3172091870&lt;br /&gt;
Value: R1599816662&lt;br /&gt;
Value: R1254342342&lt;br /&gt;
Final Value: R1254342342&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl WEB-FARM iis1 80&lt;br /&gt;
Value: R177660&lt;br /&gt;
Value: R5862849&lt;br /&gt;
Value: R193474083&lt;br /&gt;
Value: R2089677488&lt;br /&gt;
Value: R239880438&lt;br /&gt;
Value: R3621087223&lt;br /&gt;
Value: R3531761449&lt;br /&gt;
Value: R584010902&lt;br /&gt;
Value: R2092490640&lt;br /&gt;
Value: R332714489&lt;br /&gt;
Value: R2389643650&lt;br /&gt;
Value: R1548829237&lt;br /&gt;
Value: R3866724614&lt;br /&gt;
Value: R3047860736&lt;br /&gt;
Value: R1795156536&lt;br /&gt;
Value: R3405590888&lt;br /&gt;
Final Value: R3405590888&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl WEB-FARM iis2 80&lt;br /&gt;
Value: R177660&lt;br /&gt;
Value: R5862849&lt;br /&gt;
Value: R193474083&lt;br /&gt;
Value: R2089677488&lt;br /&gt;
Value: R239880438&lt;br /&gt;
Value: R3621087223&lt;br /&gt;
Value: R3531761449&lt;br /&gt;
Value: R584010902&lt;br /&gt;
Value: R2092490640&lt;br /&gt;
Value: R332714489&lt;br /&gt;
Value: R2389643650&lt;br /&gt;
Value: R1548829237&lt;br /&gt;
Value: R3866724615&lt;br /&gt;
Value: R3047860769&lt;br /&gt;
Value: R1795157625&lt;br /&gt;
Value: R3405626825&lt;br /&gt;
Final Value: R3405626825&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl Tier2  App1 80&lt;br /&gt;
Value: R177657&lt;br /&gt;
Value: R5862786&lt;br /&gt;
Value: R193472039&lt;br /&gt;
Value: R2089610105&lt;br /&gt;
Value: R237656779&lt;br /&gt;
Value: R3547706469&lt;br /&gt;
Value: R1110196550&lt;br /&gt;
Value: R2276747894&lt;br /&gt;
Value: R2118236582&lt;br /&gt;
Value: R1182330519&lt;br /&gt;
Value: R362201521&lt;br /&gt;
Value: R3362715657&lt;br /&gt;
Value: R3595434329&lt;br /&gt;
Final Value: R3595434329&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl Tier2  App2 80&lt;br /&gt;
Value: R177657&lt;br /&gt;
Value: R5862786&lt;br /&gt;
Value: R193472039&lt;br /&gt;
Value: R2089610105&lt;br /&gt;
Value: R237656779&lt;br /&gt;
Value: R3547706469&lt;br /&gt;
Value: R1110196550&lt;br /&gt;
Value: R2276747894&lt;br /&gt;
Value: R2118236582&lt;br /&gt;
Value: R1182330520&lt;br /&gt;
Value: R362201554&lt;br /&gt;
Value: R3362716746&lt;br /&gt;
Value: R3595470266&lt;br /&gt;
Final Value: R3595470266&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--List links to related information--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Data Center Application Services Configuration Examples]]&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example</id>
		<title>Session Persistence Using Cookie Insert on the Cisco Application Control Engine Configuration Example</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example"/>
				<updated>2011-03-04T15:47:22Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* Hash output Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
==Goal==&lt;br /&gt;
Configure basic load balancing with cookie insert where client traffic enters on one network and is directed to servers residing on a second network.  Once the client has entered the site they will remain stuck to a given server based on a HTTP Cookie inserted by ACE.  &lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
Clients will send application requests through the multilayer switch feature card (MSFC), which routes them to a virtual IP address (VIP) within the Cisco® Application Control Engine (ACE).  The VIP used in this example resides in an ACE context, which is configured with a client VLAN and a server VLAN (see figure below).  Client requests will arrive at the VIP, and the ACE will check the request to see if it contains a cookie.  If it does, the sticky table will be checked to see which server should receive the request.  If the cookie entry has expired, or if the client does not have a cookie the ACE will pick the appropriate server to receive the request based on the requested URL.  When the server responds ACE will insert a cookie into the HTTP Response to so that upon future requests client persistence to the server will be maintained. &lt;br /&gt;
&lt;br /&gt;
[[Image:SSL Persistence Using Cookie Insert.jpg]]&lt;br /&gt;
&lt;br /&gt;
Within the Cisco ACE sticky resources are finite and are controlled via resource allocation.  Before a context can apply session persistence using sticky groups, the context must first be given a sticky allocation.  Once this is done, a sticky group is created to define parameters and the serverfarm where client requests will be sent.  Recall, the load balancing action tells ACE how to handle traffic which has hit a VIP.  Thus the sticky group on ACE is applied within the load balance policy-map.  To enable server load-balancing with session persistence based on cookies ACE inserts you need to do the following: &lt;br /&gt;
&lt;br /&gt;
* Allocate sticky resources to the context &lt;br /&gt;
* Enable ACLs to allow data traffic through the ACE device, as it is denied by default.  &lt;br /&gt;
* Configure the IPs of the servers (define rservers)&lt;br /&gt;
* Group the real servers (create a serverfarm) &lt;br /&gt;
* Create a sticky group&lt;br /&gt;
* Define the virtual IP address (VIP)&lt;br /&gt;
* Define how traffic is to be handled as it is received (create a policy map for load balancing)&lt;br /&gt;
* Apply the sticky group to  the load balancing policy&lt;br /&gt;
* Associate a VIP to a handling action (create a multimatch policy map [a service policy])&lt;br /&gt;
* Create client- and server-facing interfaces&lt;br /&gt;
* Apply the VIP and ACL permitting client connections to the interface (apply access group and service policy to interface)&lt;br /&gt;
&lt;br /&gt;
{{note|For brevity only the bold steps are covered in this document.  Please review the URL Load Balancing using Routed Mode  document for more information on basic URL load balancing and the base configuration.}}&lt;br /&gt;
&lt;br /&gt;
To begin the configuration, allocate sticky resources to the context you will be using  In this example a context “routed” has already been defined.  Create a resource class, allocate the desired amount of sticky entries, and apply them to the “routed” context.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/Admin# show run | begin routed&lt;br /&gt;
context routed&lt;br /&gt;
  allocate-interface vlan 10&lt;br /&gt;
  allocate-interface vlan 20&lt;br /&gt;
allocate-interface vlan 40&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# resource-class sticky&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource all minimum 0.00 maximum unlimited&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource sticky minimum 10.00 maximum equal-to-min&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# context routed&lt;br /&gt;
ACE-1/Admin(config-context)# member sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|At this time sticky resources are a fixed resource outside the other resources.  Thus you must use maximum equal-to-min and you must define sticky resources even is all is previously used.   This also applies to the Admin context.}}&lt;br /&gt;
&lt;br /&gt;
Once the resources have been allocated a sticky group can be defined.  The Cisco ACE can be configured in various ways to apply session persistence using cookies.  For this example cookie insert will be used.  The cookie name ACE will insert is supplied when the sticky group is created.  By default ACE inserts permanent cookies which have a timeout of 24 hours.  Using the configuration below ACE will insert a cookie with the name “ACE-Insert”, it will have a timeout of 5 minutes, and use a pre-existing serverfarm named “webfarm”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# cookie insert&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# timeout 5&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# serverfarm webfarm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|If session cookies (cookies that are removed when the client closes the browser) are preferred then “cookie insert browser-expire” can be configured.}}&lt;br /&gt;
&lt;br /&gt;
The serverfarm within the load balancing policy map must be swapped with the sticky group to apply cookie-insert sticky to new client requests.  Based on this example configuration there are two possible actions for handling new client requests.  Any requests for images will be sent to the “imagefarm” serverfarm, which does not require persistence.  All other requests will be sent to the web servers in the “webfarm” where the clients will use session persistence.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# policy-map type loadbalance http first-match slb-logic&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# class class-default&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# no serverfarm webfarm&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# sticky-serverfarm web-sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Changing from a serverfarm to a sticky group is potentially service impacting.  While current connections will be allowed to finish, new connections will not be accepted during the removal of the serverfarm and applying the sticky group to the load balance policy. }}&lt;br /&gt;
&lt;br /&gt;
When cookie insert is applied permanent entries are inserted into the static sticky database for each real server defined in the serverfarm.  In this example there are two entries created.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config-pmap-lb-c)# do show sticky database static&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|The “sticky-entry”  is a hash of the cookie-value set by ACE for the real server.  It will not appear in a sniffer trace or on the client browser.  See the comment section below for determining which server a client is associated to via the cookie value. }}&lt;br /&gt;
&lt;br /&gt;
When a client connects to the VIP they download index.html page from the web servers.   At this point the client will get a cookie for the selected server to ensure all future requests will continue to use the same server.   While there is no way to see how many clients have a cookie for a given server the common show commands will provide details on the incoming requests and responses and other data stats.&lt;br /&gt;
&lt;br /&gt;
Recall, the Cisco ACE inserts a static entry for each server in a server farm in the sticky group.  In this case there is only one sticky group and it uses cookie-insert and the serverfarm contains 2 real servers.  Thus the output of the show stats sticky command displays 2 entries, despite the number of clients using the VIP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show stats sticky&lt;br /&gt;
&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
+----------- Sticky statistics ------------+&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
 Total sticky entries reused    : 0&lt;br /&gt;
 prior to expiry&lt;br /&gt;
 Total active sticky entries    : 2&lt;br /&gt;
 Total active sticky conns      : 0&lt;br /&gt;
 Total static sticky entries    : 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related show commands ==&lt;br /&gt;
&lt;br /&gt;
This section provides information you can use to confirm your configuration is working properly.&lt;br /&gt;
&lt;br /&gt;
Certain show commands are supported by the [https://www.cisco.com/cgi-bin/Support/OutputInterpreter/home.pl Output Interpreter Tool (registered customers only)], which allows you to view an analysis of show command output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed #show sticky database static&lt;br /&gt;
ACE-1/routed #show service-policy client-vips&lt;br /&gt;
ACE-1/routed #show service-policy client-vips detail&lt;br /&gt;
ACE-1/routed #show serverfarm&lt;br /&gt;
ACE-1/routed #show rserver&lt;br /&gt;
ACE-1/routed #show stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&lt;br /&gt;
The type of cookie ACE will insert depends on if cookie-insert is configured or cookie-insert browser-expire is configured.  The sniffer traces below show the difference between the types of cookies ACE will insert.&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005880048; path=/; expires=Thu, 16-Oct-2008&lt;br /&gt;
    00:08:55 GMT\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:17:35 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 1112\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.12\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert browser-expire”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005881137; path=/\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:31:58 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 353\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.11\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice the two cookie values do not appear to be related to the sticky-value in the show sticky database static output, displayed below: &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
     &amp;lt;…snip…&amp;gt;&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because the sticky-entry is a hash of the cookie value.  In order to determine the server a client is hitting one must mark the server such that it can be distinguished, possibly using a HTTP Header in the server response, or by determining the cookie value ACE uses for each server.   The cookie value is a number based on the serverfarm name, rserver name, and rserver port.  The following script can be used to determine the values associated with each rserver.&lt;br /&gt;
&lt;br /&gt;
===TCL Script for calculating Cookie Values===&lt;br /&gt;
Note: This script works for 32-bit OS only.  If you are using this on a 64-bit OS, you will need to modify it to produce a 32-bit unsigned integer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx1 0&lt;br /&gt;
Value: R1005880048&lt;br /&gt;
[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx2 0&lt;br /&gt;
Value: R1005881137&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/tclsh&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# Name: ace-cookie-value.tcl                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# This script takes the serverfarm name, the real server name and the #&lt;br /&gt;
# port number used by ACE and returns the generated hash that will be #&lt;br /&gt;
# used for cookie insertion.                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
if { $argc != 3 } {&lt;br /&gt;
    puts &amp;quot;[info script] &amp;lt;serverfarm&amp;gt; &amp;lt;realname&amp;gt; &amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
set serverFarmName [lindex $argv 0]&lt;br /&gt;
set realServerName [lindex $argv 1]&lt;br /&gt;
set port [lindex $argv 2]&lt;br /&gt;
&lt;br /&gt;
set hashValue 5381&lt;br /&gt;
set hashMultiplier 32&lt;br /&gt;
&lt;br /&gt;
set cookieInsertStr &amp;quot;$serverFarmName:$realServerName:$port&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set len [ string length $cookieInsertStr ]&lt;br /&gt;
&lt;br /&gt;
for { set ix 0 } { $ix &amp;lt; $len } { incr ix } {&lt;br /&gt;
    set hashValue [expr (($hashValue * $hashMultiplier) + $hashValue) \&lt;br /&gt;
        + [scan [string index $cookieInsertStr $ix] %c]]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
puts [format &amp;quot;Value: R%u&amp;quot; $hashValue]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===VBA Script for calculating Cookie Values===&lt;br /&gt;
The following script was created by an ACE customer and shared for the convenience of all ACE users.  We would like to sincerely thank Herve Benattar for his contribution to the ACE Doc Wiki!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dim Result_Cookie As String&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function Calculating_Cookie_Name(ByVal CHAINE1 As String)&lt;br /&gt;
    &lt;br /&gt;
' For this script, we need to work with 32 bits unsigned integer.&lt;br /&gt;
' VBA does not support unsigned int of 32 bits. An integer is only 16 bits&lt;br /&gt;
' and a Long var is 32 bits signed. To simulate a 32 bits unsigned  integer,&lt;br /&gt;
' we use an double and subtract all numbers with the tops from the 32th bit&lt;br /&gt;
    &lt;br /&gt;
    Dim Dbl_64bits_Tmp1, Dbl_64bits_Tmp2, hashValue, hashMultiplier As Double&lt;br /&gt;
    Dim ix As Integer&lt;br /&gt;
    &lt;br /&gt;
    hashValue = 5381&lt;br /&gt;
    hashMultiplier = 32&lt;br /&gt;
    ix = 0&lt;br /&gt;
    &lt;br /&gt;
    Lng_Chaine = Len(CHAINE1)&lt;br /&gt;
&lt;br /&gt;
For ix = 0 To (Lng_Chaine - 1) Step 1&lt;br /&gt;
    'MAX Value 4294967295*32+5381 = 137438958821&lt;br /&gt;
    Dbl_64bits_Tmp2 = hashValue * hashMultiplier + hashValue&lt;br /&gt;
    'MAX value 127 or 255 with Extended ASCII Codes&lt;br /&gt;
    Dbl_64bits_Tmp1 = CDbl(Asc(Mid(CHAINE1, ix + 1, 1)))&lt;br /&gt;
    'MAX 137438958821+255 = 137438959076 = 100000 00000000000000000001010111100100(2)&lt;br /&gt;
    hashValue = Dbl_64bits_Tmp2 + Dbl_64bits_Tmp1&lt;br /&gt;
 &lt;br /&gt;
Try_Again:&lt;br /&gt;
    Select Case hashValue&lt;br /&gt;
        '39th bits to 1 (Normaly none use with MAX)&lt;br /&gt;
        Case Is &amp;gt;= 545460846592#&lt;br /&gt;
            hashValue = hashValue - 545460846592#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '38th bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 270582939648#&lt;br /&gt;
            hashValue = hashValue - 270582939648#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '37th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 133143986176#&lt;br /&gt;
            hashValue = hashValue - 133143986176#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '36th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 64424509440#&lt;br /&gt;
            hashValue = hashValue - 64424509440#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '35th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 30064771072#&lt;br /&gt;
             hashValue = hashValue - 30064771072#&lt;br /&gt;
             GoTo Try_Again&lt;br /&gt;
        '34eme bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 12884901888#&lt;br /&gt;
            hashValue = hashValue - 12884901888#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '33eme bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 4294967296#&lt;br /&gt;
             hashValue = hashValue - 4294967296#&lt;br /&gt;
             GoTo Try_Again&lt;br /&gt;
    End Select&lt;br /&gt;
    &lt;br /&gt;
    'MsgBox &amp;quot;Value: R&amp;quot; &amp;amp; hashValue&lt;br /&gt;
    &lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
Result_Cookie = &amp;quot;R&amp;quot; &amp;amp; hashValue&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
Private Sub CommandButton1_Click()&lt;br /&gt;
&lt;br /&gt;
    ActiveSheet.Range(&amp;quot;A2&amp;quot;).Select&lt;br /&gt;
&lt;br /&gt;
    While (Not IsEmpty(ActiveCell.Value))&lt;br /&gt;
        serverFarmName = ActiveCell.Value&lt;br /&gt;
        realServerName = ActiveCell.Offset(0, 1).Value&lt;br /&gt;
        port = ActiveCell.Offset(0, 2).Value&lt;br /&gt;
&lt;br /&gt;
        cookieInsertStr = serverFarmName &amp;amp; &amp;quot;:&amp;quot; &amp;amp; realServerName &amp;amp; &amp;quot;:&amp;quot; &amp;amp; port&lt;br /&gt;
&lt;br /&gt;
        Calculating_Cookie_Name (cookieInsertStr)&lt;br /&gt;
        ActiveCell.Offset(0, 3) = Result_Cookie&lt;br /&gt;
        ActiveCell.Offset(1, 0).Select&lt;br /&gt;
    Wend&lt;br /&gt;
&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==show running-config ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show run&lt;br /&gt;
Generating configuration....&lt;br /&gt;
&lt;br /&gt;
access-list everyone line 8 extended permit ip any any&lt;br /&gt;
access-list everyone line 16 extended permit icmp any any&lt;br /&gt;
&lt;br /&gt;
rserver host lnx1&lt;br /&gt;
  ip address 192.168.1.11&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx2&lt;br /&gt;
  ip address 192.168.1.12&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx3&lt;br /&gt;
  ip address 192.168.1.13&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx4&lt;br /&gt;
  ip address 192.168.1.14&lt;br /&gt;
  inservice&lt;br /&gt;
&lt;br /&gt;
serverfarm host imagefarm&lt;br /&gt;
  rserver lnx3&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx4&lt;br /&gt;
    inservice&lt;br /&gt;
serverfarm host webfarm&lt;br /&gt;
  rserver lnx1&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx2&lt;br /&gt;
    inservice&lt;br /&gt;
&lt;br /&gt;
sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
  cookie insert browser-expire&lt;br /&gt;
  timeout 5&lt;br /&gt;
serverfarm webfarm&lt;br /&gt;
&lt;br /&gt;
class-map type http loadbalance match-all images&lt;br /&gt;
  2 match http url /images/.*&lt;br /&gt;
&lt;br /&gt;
class-map match-all slb-vip&lt;br /&gt;
  2 match virtual-address 172.16.1.101 any&lt;br /&gt;
&lt;br /&gt;
policy-map type management first-match remote-access&lt;br /&gt;
  class class-default&lt;br /&gt;
    permit&lt;br /&gt;
&lt;br /&gt;
policy-map type loadbalance http first-match slb&lt;br /&gt;
  class images&lt;br /&gt;
    serverfarm imagefarm&lt;br /&gt;
  class class-default&lt;br /&gt;
    sticky-serverfarm web-sticky&lt;br /&gt;
&lt;br /&gt;
policy-map multi-match client-vips&lt;br /&gt;
  class slb-vip&lt;br /&gt;
    loadbalance vip inservice&lt;br /&gt;
    loadbalance policy slb&lt;br /&gt;
&lt;br /&gt;
interface vlan 20&lt;br /&gt;
  description &amp;quot;Client Side&amp;quot;&lt;br /&gt;
  ip address 172.16.1.5 255.255.255.0&lt;br /&gt;
  access-group input everyone&lt;br /&gt;
  service-policy input client-vips&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
interface vlan 40&lt;br /&gt;
  description &amp;quot;Default gateway of real servers&amp;quot;&lt;br /&gt;
  ip address 192.168.1.1 255.255.255.0&lt;br /&gt;
  service-policy input remote-access&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
ip route 0.0.0.0 0.0.0.0 172.16.1.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related Information==&lt;br /&gt;
[http://www.cisco.com/web/psa/products/index.html Technical Support &amp;amp; Documentation - Cisco Systems]&lt;br /&gt;
&lt;br /&gt;
===Hash output Examples===&lt;br /&gt;
For the developer we have provided the following outputs as the hash is being calculated to all you to check your code against a working example.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl WEB-FARM apache1 80&lt;br /&gt;
Value: R177660&lt;br /&gt;
Value: R5862849&lt;br /&gt;
Value: R193474083&lt;br /&gt;
Value: R2089677488&lt;br /&gt;
Value: R239880438&lt;br /&gt;
Value: R3621087223&lt;br /&gt;
Value: R3531761449&lt;br /&gt;
Value: R584010902&lt;br /&gt;
Value: R2092490640&lt;br /&gt;
Value: R332714481&lt;br /&gt;
Value: R2389643393&lt;br /&gt;
Value: R1548820738&lt;br /&gt;
Value: R3866444197&lt;br /&gt;
Value: R3038607021&lt;br /&gt;
Value: R1489783986&lt;br /&gt;
Value: R1918231331&lt;br /&gt;
Value: R3172091837&lt;br /&gt;
Value: R1599815573&lt;br /&gt;
Value: R1254306405&lt;br /&gt;
Final Value: R1254306405&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl WEB-FARM apache2 80&lt;br /&gt;
Value: R177660&lt;br /&gt;
Value: R5862849&lt;br /&gt;
Value: R193474083&lt;br /&gt;
Value: R2089677488&lt;br /&gt;
Value: R239880438&lt;br /&gt;
Value: R3621087223&lt;br /&gt;
Value: R3531761449&lt;br /&gt;
Value: R584010902&lt;br /&gt;
Value: R2092490640&lt;br /&gt;
Value: R332714481&lt;br /&gt;
Value: R2389643393&lt;br /&gt;
Value: R1548820738&lt;br /&gt;
Value: R3866444197&lt;br /&gt;
Value: R3038607021&lt;br /&gt;
Value: R1489783986&lt;br /&gt;
Value: R1918231332&lt;br /&gt;
Value: R3172091870&lt;br /&gt;
Value: R1599816662&lt;br /&gt;
Value: R1254342342&lt;br /&gt;
Final Value: R1254342342&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl WEB-FARM iis1 80&lt;br /&gt;
Value: R177660&lt;br /&gt;
Value: R5862849&lt;br /&gt;
Value: R193474083&lt;br /&gt;
Value: R2089677488&lt;br /&gt;
Value: R239880438&lt;br /&gt;
Value: R3621087223&lt;br /&gt;
Value: R3531761449&lt;br /&gt;
Value: R584010902&lt;br /&gt;
Value: R2092490640&lt;br /&gt;
Value: R332714489&lt;br /&gt;
Value: R2389643650&lt;br /&gt;
Value: R1548829237&lt;br /&gt;
Value: R3866724614&lt;br /&gt;
Value: R3047860736&lt;br /&gt;
Value: R1795156536&lt;br /&gt;
Value: R3405590888&lt;br /&gt;
Final Value: R3405590888&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl WEB-FARM iis2 80&lt;br /&gt;
Value: R177660&lt;br /&gt;
Value: R5862849&lt;br /&gt;
Value: R193474083&lt;br /&gt;
Value: R2089677488&lt;br /&gt;
Value: R239880438&lt;br /&gt;
Value: R3621087223&lt;br /&gt;
Value: R3531761449&lt;br /&gt;
Value: R584010902&lt;br /&gt;
Value: R2092490640&lt;br /&gt;
Value: R332714489&lt;br /&gt;
Value: R2389643650&lt;br /&gt;
Value: R1548829237&lt;br /&gt;
Value: R3866724615&lt;br /&gt;
Value: R3047860769&lt;br /&gt;
Value: R1795157625&lt;br /&gt;
Value: R3405626825&lt;br /&gt;
Final Value: R3405626825&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl Teir2  App1 80&lt;br /&gt;
Value: R177657&lt;br /&gt;
Value: R5862782&lt;br /&gt;
Value: R193471911&lt;br /&gt;
Value: R2089605881&lt;br /&gt;
Value: R237517387&lt;br /&gt;
Value: R3543106533&lt;br /&gt;
Value: R958398662&lt;br /&gt;
Value: R1562384886&lt;br /&gt;
Value: R19093798&lt;br /&gt;
Value: R630095383&lt;br /&gt;
Value: R3613278513&lt;br /&gt;
Value: R3274073993&lt;br /&gt;
Value: R670259417&lt;br /&gt;
Final Value: R670259417&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl Teir2  App2 80&lt;br /&gt;
Value: R177657&lt;br /&gt;
Value: R5862782&lt;br /&gt;
Value: R193471911&lt;br /&gt;
Value: R2089605881&lt;br /&gt;
Value: R237517387&lt;br /&gt;
Value: R3543106533&lt;br /&gt;
Value: R958398662&lt;br /&gt;
Value: R1562384886&lt;br /&gt;
Value: R19093798&lt;br /&gt;
Value: R630095384&lt;br /&gt;
Value: R3613278546&lt;br /&gt;
Value: R3274075082&lt;br /&gt;
Value: R670295354&lt;br /&gt;
Final Value: R670295354&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--List links to related information--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Data Center Application Services Configuration Examples]]&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example</id>
		<title>Session Persistence Using Cookie Insert on the Cisco Application Control Engine Configuration Example</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example"/>
				<updated>2011-03-04T15:46:35Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* Hash output Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
==Goal==&lt;br /&gt;
Configure basic load balancing with cookie insert where client traffic enters on one network and is directed to servers residing on a second network.  Once the client has entered the site they will remain stuck to a given server based on a HTTP Cookie inserted by ACE.  &lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
Clients will send application requests through the multilayer switch feature card (MSFC), which routes them to a virtual IP address (VIP) within the Cisco® Application Control Engine (ACE).  The VIP used in this example resides in an ACE context, which is configured with a client VLAN and a server VLAN (see figure below).  Client requests will arrive at the VIP, and the ACE will check the request to see if it contains a cookie.  If it does, the sticky table will be checked to see which server should receive the request.  If the cookie entry has expired, or if the client does not have a cookie the ACE will pick the appropriate server to receive the request based on the requested URL.  When the server responds ACE will insert a cookie into the HTTP Response to so that upon future requests client persistence to the server will be maintained. &lt;br /&gt;
&lt;br /&gt;
[[Image:SSL Persistence Using Cookie Insert.jpg]]&lt;br /&gt;
&lt;br /&gt;
Within the Cisco ACE sticky resources are finite and are controlled via resource allocation.  Before a context can apply session persistence using sticky groups, the context must first be given a sticky allocation.  Once this is done, a sticky group is created to define parameters and the serverfarm where client requests will be sent.  Recall, the load balancing action tells ACE how to handle traffic which has hit a VIP.  Thus the sticky group on ACE is applied within the load balance policy-map.  To enable server load-balancing with session persistence based on cookies ACE inserts you need to do the following: &lt;br /&gt;
&lt;br /&gt;
* Allocate sticky resources to the context &lt;br /&gt;
* Enable ACLs to allow data traffic through the ACE device, as it is denied by default.  &lt;br /&gt;
* Configure the IPs of the servers (define rservers)&lt;br /&gt;
* Group the real servers (create a serverfarm) &lt;br /&gt;
* Create a sticky group&lt;br /&gt;
* Define the virtual IP address (VIP)&lt;br /&gt;
* Define how traffic is to be handled as it is received (create a policy map for load balancing)&lt;br /&gt;
* Apply the sticky group to  the load balancing policy&lt;br /&gt;
* Associate a VIP to a handling action (create a multimatch policy map [a service policy])&lt;br /&gt;
* Create client- and server-facing interfaces&lt;br /&gt;
* Apply the VIP and ACL permitting client connections to the interface (apply access group and service policy to interface)&lt;br /&gt;
&lt;br /&gt;
{{note|For brevity only the bold steps are covered in this document.  Please review the URL Load Balancing using Routed Mode  document for more information on basic URL load balancing and the base configuration.}}&lt;br /&gt;
&lt;br /&gt;
To begin the configuration, allocate sticky resources to the context you will be using  In this example a context “routed” has already been defined.  Create a resource class, allocate the desired amount of sticky entries, and apply them to the “routed” context.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/Admin# show run | begin routed&lt;br /&gt;
context routed&lt;br /&gt;
  allocate-interface vlan 10&lt;br /&gt;
  allocate-interface vlan 20&lt;br /&gt;
allocate-interface vlan 40&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# resource-class sticky&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource all minimum 0.00 maximum unlimited&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource sticky minimum 10.00 maximum equal-to-min&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# context routed&lt;br /&gt;
ACE-1/Admin(config-context)# member sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|At this time sticky resources are a fixed resource outside the other resources.  Thus you must use maximum equal-to-min and you must define sticky resources even is all is previously used.   This also applies to the Admin context.}}&lt;br /&gt;
&lt;br /&gt;
Once the resources have been allocated a sticky group can be defined.  The Cisco ACE can be configured in various ways to apply session persistence using cookies.  For this example cookie insert will be used.  The cookie name ACE will insert is supplied when the sticky group is created.  By default ACE inserts permanent cookies which have a timeout of 24 hours.  Using the configuration below ACE will insert a cookie with the name “ACE-Insert”, it will have a timeout of 5 minutes, and use a pre-existing serverfarm named “webfarm”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# cookie insert&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# timeout 5&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# serverfarm webfarm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|If session cookies (cookies that are removed when the client closes the browser) are preferred then “cookie insert browser-expire” can be configured.}}&lt;br /&gt;
&lt;br /&gt;
The serverfarm within the load balancing policy map must be swapped with the sticky group to apply cookie-insert sticky to new client requests.  Based on this example configuration there are two possible actions for handling new client requests.  Any requests for images will be sent to the “imagefarm” serverfarm, which does not require persistence.  All other requests will be sent to the web servers in the “webfarm” where the clients will use session persistence.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# policy-map type loadbalance http first-match slb-logic&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# class class-default&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# no serverfarm webfarm&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# sticky-serverfarm web-sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Changing from a serverfarm to a sticky group is potentially service impacting.  While current connections will be allowed to finish, new connections will not be accepted during the removal of the serverfarm and applying the sticky group to the load balance policy. }}&lt;br /&gt;
&lt;br /&gt;
When cookie insert is applied permanent entries are inserted into the static sticky database for each real server defined in the serverfarm.  In this example there are two entries created.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config-pmap-lb-c)# do show sticky database static&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|The “sticky-entry”  is a hash of the cookie-value set by ACE for the real server.  It will not appear in a sniffer trace or on the client browser.  See the comment section below for determining which server a client is associated to via the cookie value. }}&lt;br /&gt;
&lt;br /&gt;
When a client connects to the VIP they download index.html page from the web servers.   At this point the client will get a cookie for the selected server to ensure all future requests will continue to use the same server.   While there is no way to see how many clients have a cookie for a given server the common show commands will provide details on the incoming requests and responses and other data stats.&lt;br /&gt;
&lt;br /&gt;
Recall, the Cisco ACE inserts a static entry for each server in a server farm in the sticky group.  In this case there is only one sticky group and it uses cookie-insert and the serverfarm contains 2 real servers.  Thus the output of the show stats sticky command displays 2 entries, despite the number of clients using the VIP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show stats sticky&lt;br /&gt;
&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
+----------- Sticky statistics ------------+&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
 Total sticky entries reused    : 0&lt;br /&gt;
 prior to expiry&lt;br /&gt;
 Total active sticky entries    : 2&lt;br /&gt;
 Total active sticky conns      : 0&lt;br /&gt;
 Total static sticky entries    : 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related show commands ==&lt;br /&gt;
&lt;br /&gt;
This section provides information you can use to confirm your configuration is working properly.&lt;br /&gt;
&lt;br /&gt;
Certain show commands are supported by the [https://www.cisco.com/cgi-bin/Support/OutputInterpreter/home.pl Output Interpreter Tool (registered customers only)], which allows you to view an analysis of show command output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed #show sticky database static&lt;br /&gt;
ACE-1/routed #show service-policy client-vips&lt;br /&gt;
ACE-1/routed #show service-policy client-vips detail&lt;br /&gt;
ACE-1/routed #show serverfarm&lt;br /&gt;
ACE-1/routed #show rserver&lt;br /&gt;
ACE-1/routed #show stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&lt;br /&gt;
The type of cookie ACE will insert depends on if cookie-insert is configured or cookie-insert browser-expire is configured.  The sniffer traces below show the difference between the types of cookies ACE will insert.&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005880048; path=/; expires=Thu, 16-Oct-2008&lt;br /&gt;
    00:08:55 GMT\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:17:35 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 1112\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.12\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert browser-expire”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005881137; path=/\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:31:58 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 353\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.11\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice the two cookie values do not appear to be related to the sticky-value in the show sticky database static output, displayed below: &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
     &amp;lt;…snip…&amp;gt;&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because the sticky-entry is a hash of the cookie value.  In order to determine the server a client is hitting one must mark the server such that it can be distinguished, possibly using a HTTP Header in the server response, or by determining the cookie value ACE uses for each server.   The cookie value is a number based on the serverfarm name, rserver name, and rserver port.  The following script can be used to determine the values associated with each rserver.&lt;br /&gt;
&lt;br /&gt;
===TCL Script for calculating Cookie Values===&lt;br /&gt;
Note: This script works for 32-bit OS only.  If you are using this on a 64-bit OS, you will need to modify it to produce a 32-bit unsigned integer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx1 0&lt;br /&gt;
Value: R1005880048&lt;br /&gt;
[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx2 0&lt;br /&gt;
Value: R1005881137&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/tclsh&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# Name: ace-cookie-value.tcl                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# This script takes the serverfarm name, the real server name and the #&lt;br /&gt;
# port number used by ACE and returns the generated hash that will be #&lt;br /&gt;
# used for cookie insertion.                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
if { $argc != 3 } {&lt;br /&gt;
    puts &amp;quot;[info script] &amp;lt;serverfarm&amp;gt; &amp;lt;realname&amp;gt; &amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
set serverFarmName [lindex $argv 0]&lt;br /&gt;
set realServerName [lindex $argv 1]&lt;br /&gt;
set port [lindex $argv 2]&lt;br /&gt;
&lt;br /&gt;
set hashValue 5381&lt;br /&gt;
set hashMultiplier 32&lt;br /&gt;
&lt;br /&gt;
set cookieInsertStr &amp;quot;$serverFarmName:$realServerName:$port&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set len [ string length $cookieInsertStr ]&lt;br /&gt;
&lt;br /&gt;
for { set ix 0 } { $ix &amp;lt; $len } { incr ix } {&lt;br /&gt;
    set hashValue [expr (($hashValue * $hashMultiplier) + $hashValue) \&lt;br /&gt;
        + [scan [string index $cookieInsertStr $ix] %c]]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
puts [format &amp;quot;Value: R%u&amp;quot; $hashValue]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===VBA Script for calculating Cookie Values===&lt;br /&gt;
The following script was created by an ACE customer and shared for the convenience of all ACE users.  We would like to sincerely thank Herve Benattar for his contribution to the ACE Doc Wiki!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dim Result_Cookie As String&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function Calculating_Cookie_Name(ByVal CHAINE1 As String)&lt;br /&gt;
    &lt;br /&gt;
' For this script, we need to work with 32 bits unsigned integer.&lt;br /&gt;
' VBA does not support unsigned int of 32 bits. An integer is only 16 bits&lt;br /&gt;
' and a Long var is 32 bits signed. To simulate a 32 bits unsigned  integer,&lt;br /&gt;
' we use an double and subtract all numbers with the tops from the 32th bit&lt;br /&gt;
    &lt;br /&gt;
    Dim Dbl_64bits_Tmp1, Dbl_64bits_Tmp2, hashValue, hashMultiplier As Double&lt;br /&gt;
    Dim ix As Integer&lt;br /&gt;
    &lt;br /&gt;
    hashValue = 5381&lt;br /&gt;
    hashMultiplier = 32&lt;br /&gt;
    ix = 0&lt;br /&gt;
    &lt;br /&gt;
    Lng_Chaine = Len(CHAINE1)&lt;br /&gt;
&lt;br /&gt;
For ix = 0 To (Lng_Chaine - 1) Step 1&lt;br /&gt;
    'MAX Value 4294967295*32+5381 = 137438958821&lt;br /&gt;
    Dbl_64bits_Tmp2 = hashValue * hashMultiplier + hashValue&lt;br /&gt;
    'MAX value 127 or 255 with Extended ASCII Codes&lt;br /&gt;
    Dbl_64bits_Tmp1 = CDbl(Asc(Mid(CHAINE1, ix + 1, 1)))&lt;br /&gt;
    'MAX 137438958821+255 = 137438959076 = 100000 00000000000000000001010111100100(2)&lt;br /&gt;
    hashValue = Dbl_64bits_Tmp2 + Dbl_64bits_Tmp1&lt;br /&gt;
 &lt;br /&gt;
Try_Again:&lt;br /&gt;
    Select Case hashValue&lt;br /&gt;
        '39th bits to 1 (Normaly none use with MAX)&lt;br /&gt;
        Case Is &amp;gt;= 545460846592#&lt;br /&gt;
            hashValue = hashValue - 545460846592#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '38th bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 270582939648#&lt;br /&gt;
            hashValue = hashValue - 270582939648#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '37th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 133143986176#&lt;br /&gt;
            hashValue = hashValue - 133143986176#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '36th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 64424509440#&lt;br /&gt;
            hashValue = hashValue - 64424509440#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '35th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 30064771072#&lt;br /&gt;
             hashValue = hashValue - 30064771072#&lt;br /&gt;
             GoTo Try_Again&lt;br /&gt;
        '34eme bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 12884901888#&lt;br /&gt;
            hashValue = hashValue - 12884901888#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '33eme bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 4294967296#&lt;br /&gt;
             hashValue = hashValue - 4294967296#&lt;br /&gt;
             GoTo Try_Again&lt;br /&gt;
    End Select&lt;br /&gt;
    &lt;br /&gt;
    'MsgBox &amp;quot;Value: R&amp;quot; &amp;amp; hashValue&lt;br /&gt;
    &lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
Result_Cookie = &amp;quot;R&amp;quot; &amp;amp; hashValue&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
Private Sub CommandButton1_Click()&lt;br /&gt;
&lt;br /&gt;
    ActiveSheet.Range(&amp;quot;A2&amp;quot;).Select&lt;br /&gt;
&lt;br /&gt;
    While (Not IsEmpty(ActiveCell.Value))&lt;br /&gt;
        serverFarmName = ActiveCell.Value&lt;br /&gt;
        realServerName = ActiveCell.Offset(0, 1).Value&lt;br /&gt;
        port = ActiveCell.Offset(0, 2).Value&lt;br /&gt;
&lt;br /&gt;
        cookieInsertStr = serverFarmName &amp;amp; &amp;quot;:&amp;quot; &amp;amp; realServerName &amp;amp; &amp;quot;:&amp;quot; &amp;amp; port&lt;br /&gt;
&lt;br /&gt;
        Calculating_Cookie_Name (cookieInsertStr)&lt;br /&gt;
        ActiveCell.Offset(0, 3) = Result_Cookie&lt;br /&gt;
        ActiveCell.Offset(1, 0).Select&lt;br /&gt;
    Wend&lt;br /&gt;
&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==show running-config ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show run&lt;br /&gt;
Generating configuration....&lt;br /&gt;
&lt;br /&gt;
access-list everyone line 8 extended permit ip any any&lt;br /&gt;
access-list everyone line 16 extended permit icmp any any&lt;br /&gt;
&lt;br /&gt;
rserver host lnx1&lt;br /&gt;
  ip address 192.168.1.11&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx2&lt;br /&gt;
  ip address 192.168.1.12&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx3&lt;br /&gt;
  ip address 192.168.1.13&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx4&lt;br /&gt;
  ip address 192.168.1.14&lt;br /&gt;
  inservice&lt;br /&gt;
&lt;br /&gt;
serverfarm host imagefarm&lt;br /&gt;
  rserver lnx3&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx4&lt;br /&gt;
    inservice&lt;br /&gt;
serverfarm host webfarm&lt;br /&gt;
  rserver lnx1&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx2&lt;br /&gt;
    inservice&lt;br /&gt;
&lt;br /&gt;
sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
  cookie insert browser-expire&lt;br /&gt;
  timeout 5&lt;br /&gt;
serverfarm webfarm&lt;br /&gt;
&lt;br /&gt;
class-map type http loadbalance match-all images&lt;br /&gt;
  2 match http url /images/.*&lt;br /&gt;
&lt;br /&gt;
class-map match-all slb-vip&lt;br /&gt;
  2 match virtual-address 172.16.1.101 any&lt;br /&gt;
&lt;br /&gt;
policy-map type management first-match remote-access&lt;br /&gt;
  class class-default&lt;br /&gt;
    permit&lt;br /&gt;
&lt;br /&gt;
policy-map type loadbalance http first-match slb&lt;br /&gt;
  class images&lt;br /&gt;
    serverfarm imagefarm&lt;br /&gt;
  class class-default&lt;br /&gt;
    sticky-serverfarm web-sticky&lt;br /&gt;
&lt;br /&gt;
policy-map multi-match client-vips&lt;br /&gt;
  class slb-vip&lt;br /&gt;
    loadbalance vip inservice&lt;br /&gt;
    loadbalance policy slb&lt;br /&gt;
&lt;br /&gt;
interface vlan 20&lt;br /&gt;
  description &amp;quot;Client Side&amp;quot;&lt;br /&gt;
  ip address 172.16.1.5 255.255.255.0&lt;br /&gt;
  access-group input everyone&lt;br /&gt;
  service-policy input client-vips&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
interface vlan 40&lt;br /&gt;
  description &amp;quot;Default gateway of real servers&amp;quot;&lt;br /&gt;
  ip address 192.168.1.1 255.255.255.0&lt;br /&gt;
  service-policy input remote-access&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
ip route 0.0.0.0 0.0.0.0 172.16.1.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related Information==&lt;br /&gt;
[http://www.cisco.com/web/psa/products/index.html Technical Support &amp;amp; Documentation - Cisco Systems]&lt;br /&gt;
&lt;br /&gt;
===Hash output Examples===&lt;br /&gt;
For the developer we have provided the following outputs as the hash is being calculated to all you to check your code against a working example.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl WEB-FARM apache1 80&lt;br /&gt;
Value: R177660&lt;br /&gt;
Value: R5862849&lt;br /&gt;
Value: R193474083&lt;br /&gt;
Value: R2089677488&lt;br /&gt;
Value: R239880438&lt;br /&gt;
Value: R3621087223&lt;br /&gt;
Value: R3531761449&lt;br /&gt;
Value: R584010902&lt;br /&gt;
Value: R2092490640&lt;br /&gt;
Value: R332714481&lt;br /&gt;
Value: R2389643393&lt;br /&gt;
Value: R1548820738&lt;br /&gt;
Value: R3866444197&lt;br /&gt;
Value: R3038607021&lt;br /&gt;
Value: R1489783986&lt;br /&gt;
Value: R1918231331&lt;br /&gt;
Value: R3172091837&lt;br /&gt;
Value: R1599815573&lt;br /&gt;
Value: R1254306405&lt;br /&gt;
Final Value: R1254306405&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl WEB-FARM apache2 80&lt;br /&gt;
Value: R177660&lt;br /&gt;
Value: R5862849&lt;br /&gt;
Value: R193474083&lt;br /&gt;
Value: R2089677488&lt;br /&gt;
Value: R239880438&lt;br /&gt;
Value: R3621087223&lt;br /&gt;
Value: R3531761449&lt;br /&gt;
Value: R584010902&lt;br /&gt;
Value: R2092490640&lt;br /&gt;
Value: R332714481&lt;br /&gt;
Value: R2389643393&lt;br /&gt;
Value: R1548820738&lt;br /&gt;
Value: R3866444197&lt;br /&gt;
Value: R3038607021&lt;br /&gt;
Value: R1489783986&lt;br /&gt;
Value: R1918231332&lt;br /&gt;
Value: R3172091870&lt;br /&gt;
Value: R1599816662&lt;br /&gt;
Value: R1254342342&lt;br /&gt;
Final Value: R1254342342&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl WEB-FARM iis1 80&lt;br /&gt;
Value: R177660&lt;br /&gt;
Value: R5862849&lt;br /&gt;
Value: R193474083&lt;br /&gt;
Value: R2089677488&lt;br /&gt;
Value: R239880438&lt;br /&gt;
Value: R3621087223&lt;br /&gt;
Value: R3531761449&lt;br /&gt;
Value: R584010902&lt;br /&gt;
Value: R2092490640&lt;br /&gt;
Value: R332714489&lt;br /&gt;
Value: R2389643650&lt;br /&gt;
Value: R1548829237&lt;br /&gt;
Value: R3866724614&lt;br /&gt;
Value: R3047860736&lt;br /&gt;
Value: R1795156536&lt;br /&gt;
Value: R3405590888&lt;br /&gt;
Final Value: R3405590888&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl WEB-FARM iis2 80&lt;br /&gt;
Value: R177660&lt;br /&gt;
Value: R5862849&lt;br /&gt;
Value: R193474083&lt;br /&gt;
Value: R2089677488&lt;br /&gt;
Value: R239880438&lt;br /&gt;
Value: R3621087223&lt;br /&gt;
Value: R3531761449&lt;br /&gt;
Value: R584010902&lt;br /&gt;
Value: R2092490640&lt;br /&gt;
Value: R332714489&lt;br /&gt;
Value: R2389643650&lt;br /&gt;
Value: R1548829237&lt;br /&gt;
Value: R3866724615&lt;br /&gt;
Value: R3047860769&lt;br /&gt;
Value: R1795157625&lt;br /&gt;
Value: R3405626825&lt;br /&gt;
Final Value: R3405626825&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl Teir2  App1 80&lt;br /&gt;
Value: R177657&lt;br /&gt;
Value: R5862782&lt;br /&gt;
Value: R193471911&lt;br /&gt;
Value: R2089605881&lt;br /&gt;
Value: R237517387&lt;br /&gt;
Value: R3543106533&lt;br /&gt;
Value: R958398662&lt;br /&gt;
Value: R1562384886&lt;br /&gt;
Value: R19093798&lt;br /&gt;
Value: R630095383&lt;br /&gt;
Value: R3613278513&lt;br /&gt;
Value: R3274073993&lt;br /&gt;
Value: R670259417&lt;br /&gt;
Final Value: R670259417&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl Teir2  App2 80&lt;br /&gt;
Value: R177657&lt;br /&gt;
Value: R5862782&lt;br /&gt;
Value: R193471911&lt;br /&gt;
Value: R2089605881&lt;br /&gt;
Value: R237517387&lt;br /&gt;
Value: R3543106533&lt;br /&gt;
Value: R958398662&lt;br /&gt;
Value: R1562384886&lt;br /&gt;
Value: R19093798&lt;br /&gt;
Value: R630095384&lt;br /&gt;
Value: R3613278546&lt;br /&gt;
Value: R3274075082&lt;br /&gt;
Value: R670295354&lt;br /&gt;
Final Value: R670295354&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--List links to related information--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Data Center Application Services Configuration Examples]]&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example</id>
		<title>Session Persistence Using Cookie Insert on the Cisco Application Control Engine Configuration Example</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example"/>
				<updated>2011-03-04T15:36:57Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* VBA Script for calculating Cookie Values */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
==Goal==&lt;br /&gt;
Configure basic load balancing with cookie insert where client traffic enters on one network and is directed to servers residing on a second network.  Once the client has entered the site they will remain stuck to a given server based on a HTTP Cookie inserted by ACE.  &lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
Clients will send application requests through the multilayer switch feature card (MSFC), which routes them to a virtual IP address (VIP) within the Cisco® Application Control Engine (ACE).  The VIP used in this example resides in an ACE context, which is configured with a client VLAN and a server VLAN (see figure below).  Client requests will arrive at the VIP, and the ACE will check the request to see if it contains a cookie.  If it does, the sticky table will be checked to see which server should receive the request.  If the cookie entry has expired, or if the client does not have a cookie the ACE will pick the appropriate server to receive the request based on the requested URL.  When the server responds ACE will insert a cookie into the HTTP Response to so that upon future requests client persistence to the server will be maintained. &lt;br /&gt;
&lt;br /&gt;
[[Image:SSL Persistence Using Cookie Insert.jpg]]&lt;br /&gt;
&lt;br /&gt;
Within the Cisco ACE sticky resources are finite and are controlled via resource allocation.  Before a context can apply session persistence using sticky groups, the context must first be given a sticky allocation.  Once this is done, a sticky group is created to define parameters and the serverfarm where client requests will be sent.  Recall, the load balancing action tells ACE how to handle traffic which has hit a VIP.  Thus the sticky group on ACE is applied within the load balance policy-map.  To enable server load-balancing with session persistence based on cookies ACE inserts you need to do the following: &lt;br /&gt;
&lt;br /&gt;
* Allocate sticky resources to the context &lt;br /&gt;
* Enable ACLs to allow data traffic through the ACE device, as it is denied by default.  &lt;br /&gt;
* Configure the IPs of the servers (define rservers)&lt;br /&gt;
* Group the real servers (create a serverfarm) &lt;br /&gt;
* Create a sticky group&lt;br /&gt;
* Define the virtual IP address (VIP)&lt;br /&gt;
* Define how traffic is to be handled as it is received (create a policy map for load balancing)&lt;br /&gt;
* Apply the sticky group to  the load balancing policy&lt;br /&gt;
* Associate a VIP to a handling action (create a multimatch policy map [a service policy])&lt;br /&gt;
* Create client- and server-facing interfaces&lt;br /&gt;
* Apply the VIP and ACL permitting client connections to the interface (apply access group and service policy to interface)&lt;br /&gt;
&lt;br /&gt;
{{note|For brevity only the bold steps are covered in this document.  Please review the URL Load Balancing using Routed Mode  document for more information on basic URL load balancing and the base configuration.}}&lt;br /&gt;
&lt;br /&gt;
To begin the configuration, allocate sticky resources to the context you will be using  In this example a context “routed” has already been defined.  Create a resource class, allocate the desired amount of sticky entries, and apply them to the “routed” context.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/Admin# show run | begin routed&lt;br /&gt;
context routed&lt;br /&gt;
  allocate-interface vlan 10&lt;br /&gt;
  allocate-interface vlan 20&lt;br /&gt;
allocate-interface vlan 40&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# resource-class sticky&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource all minimum 0.00 maximum unlimited&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource sticky minimum 10.00 maximum equal-to-min&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# context routed&lt;br /&gt;
ACE-1/Admin(config-context)# member sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|At this time sticky resources are a fixed resource outside the other resources.  Thus you must use maximum equal-to-min and you must define sticky resources even is all is previously used.   This also applies to the Admin context.}}&lt;br /&gt;
&lt;br /&gt;
Once the resources have been allocated a sticky group can be defined.  The Cisco ACE can be configured in various ways to apply session persistence using cookies.  For this example cookie insert will be used.  The cookie name ACE will insert is supplied when the sticky group is created.  By default ACE inserts permanent cookies which have a timeout of 24 hours.  Using the configuration below ACE will insert a cookie with the name “ACE-Insert”, it will have a timeout of 5 minutes, and use a pre-existing serverfarm named “webfarm”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# cookie insert&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# timeout 5&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# serverfarm webfarm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|If session cookies (cookies that are removed when the client closes the browser) are preferred then “cookie insert browser-expire” can be configured.}}&lt;br /&gt;
&lt;br /&gt;
The serverfarm within the load balancing policy map must be swapped with the sticky group to apply cookie-insert sticky to new client requests.  Based on this example configuration there are two possible actions for handling new client requests.  Any requests for images will be sent to the “imagefarm” serverfarm, which does not require persistence.  All other requests will be sent to the web servers in the “webfarm” where the clients will use session persistence.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# policy-map type loadbalance http first-match slb-logic&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# class class-default&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# no serverfarm webfarm&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# sticky-serverfarm web-sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Changing from a serverfarm to a sticky group is potentially service impacting.  While current connections will be allowed to finish, new connections will not be accepted during the removal of the serverfarm and applying the sticky group to the load balance policy. }}&lt;br /&gt;
&lt;br /&gt;
When cookie insert is applied permanent entries are inserted into the static sticky database for each real server defined in the serverfarm.  In this example there are two entries created.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config-pmap-lb-c)# do show sticky database static&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|The “sticky-entry”  is a hash of the cookie-value set by ACE for the real server.  It will not appear in a sniffer trace or on the client browser.  See the comment section below for determining which server a client is associated to via the cookie value. }}&lt;br /&gt;
&lt;br /&gt;
When a client connects to the VIP they download index.html page from the web servers.   At this point the client will get a cookie for the selected server to ensure all future requests will continue to use the same server.   While there is no way to see how many clients have a cookie for a given server the common show commands will provide details on the incoming requests and responses and other data stats.&lt;br /&gt;
&lt;br /&gt;
Recall, the Cisco ACE inserts a static entry for each server in a server farm in the sticky group.  In this case there is only one sticky group and it uses cookie-insert and the serverfarm contains 2 real servers.  Thus the output of the show stats sticky command displays 2 entries, despite the number of clients using the VIP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show stats sticky&lt;br /&gt;
&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
+----------- Sticky statistics ------------+&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
 Total sticky entries reused    : 0&lt;br /&gt;
 prior to expiry&lt;br /&gt;
 Total active sticky entries    : 2&lt;br /&gt;
 Total active sticky conns      : 0&lt;br /&gt;
 Total static sticky entries    : 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related show commands ==&lt;br /&gt;
&lt;br /&gt;
This section provides information you can use to confirm your configuration is working properly.&lt;br /&gt;
&lt;br /&gt;
Certain show commands are supported by the [https://www.cisco.com/cgi-bin/Support/OutputInterpreter/home.pl Output Interpreter Tool (registered customers only)], which allows you to view an analysis of show command output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed #show sticky database static&lt;br /&gt;
ACE-1/routed #show service-policy client-vips&lt;br /&gt;
ACE-1/routed #show service-policy client-vips detail&lt;br /&gt;
ACE-1/routed #show serverfarm&lt;br /&gt;
ACE-1/routed #show rserver&lt;br /&gt;
ACE-1/routed #show stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&lt;br /&gt;
The type of cookie ACE will insert depends on if cookie-insert is configured or cookie-insert browser-expire is configured.  The sniffer traces below show the difference between the types of cookies ACE will insert.&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005880048; path=/; expires=Thu, 16-Oct-2008&lt;br /&gt;
    00:08:55 GMT\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:17:35 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 1112\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.12\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert browser-expire”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005881137; path=/\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:31:58 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 353\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.11\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice the two cookie values do not appear to be related to the sticky-value in the show sticky database static output, displayed below: &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
     &amp;lt;…snip…&amp;gt;&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because the sticky-entry is a hash of the cookie value.  In order to determine the server a client is hitting one must mark the server such that it can be distinguished, possibly using a HTTP Header in the server response, or by determining the cookie value ACE uses for each server.   The cookie value is a number based on the serverfarm name, rserver name, and rserver port.  The following script can be used to determine the values associated with each rserver.&lt;br /&gt;
&lt;br /&gt;
===TCL Script for calculating Cookie Values===&lt;br /&gt;
Note: This script works for 32-bit OS only.  If you are using this on a 64-bit OS, you will need to modify it to produce a 32-bit unsigned integer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx1 0&lt;br /&gt;
Value: R1005880048&lt;br /&gt;
[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx2 0&lt;br /&gt;
Value: R1005881137&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/tclsh&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# Name: ace-cookie-value.tcl                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# This script takes the serverfarm name, the real server name and the #&lt;br /&gt;
# port number used by ACE and returns the generated hash that will be #&lt;br /&gt;
# used for cookie insertion.                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
if { $argc != 3 } {&lt;br /&gt;
    puts &amp;quot;[info script] &amp;lt;serverfarm&amp;gt; &amp;lt;realname&amp;gt; &amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
set serverFarmName [lindex $argv 0]&lt;br /&gt;
set realServerName [lindex $argv 1]&lt;br /&gt;
set port [lindex $argv 2]&lt;br /&gt;
&lt;br /&gt;
set hashValue 5381&lt;br /&gt;
set hashMultiplier 32&lt;br /&gt;
&lt;br /&gt;
set cookieInsertStr &amp;quot;$serverFarmName:$realServerName:$port&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set len [ string length $cookieInsertStr ]&lt;br /&gt;
&lt;br /&gt;
for { set ix 0 } { $ix &amp;lt; $len } { incr ix } {&lt;br /&gt;
    set hashValue [expr (($hashValue * $hashMultiplier) + $hashValue) \&lt;br /&gt;
        + [scan [string index $cookieInsertStr $ix] %c]]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
puts [format &amp;quot;Value: R%u&amp;quot; $hashValue]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===VBA Script for calculating Cookie Values===&lt;br /&gt;
The following script was created by an ACE customer and shared for the convenience of all ACE users.  We would like to sincerely thank Herve Benattar for his contribution to the ACE Doc Wiki!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dim Result_Cookie As String&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function Calculating_Cookie_Name(ByVal CHAINE1 As String)&lt;br /&gt;
    &lt;br /&gt;
' For this script, we need to work with 32 bits unsigned integer.&lt;br /&gt;
' VBA does not support unsigned int of 32 bits. An integer is only 16 bits&lt;br /&gt;
' and a Long var is 32 bits signed. To simulate a 32 bits unsigned  integer,&lt;br /&gt;
' we use an double and subtract all numbers with the tops from the 32th bit&lt;br /&gt;
    &lt;br /&gt;
    Dim Dbl_64bits_Tmp1, Dbl_64bits_Tmp2, hashValue, hashMultiplier As Double&lt;br /&gt;
    Dim ix As Integer&lt;br /&gt;
    &lt;br /&gt;
    hashValue = 5381&lt;br /&gt;
    hashMultiplier = 32&lt;br /&gt;
    ix = 0&lt;br /&gt;
    &lt;br /&gt;
    Lng_Chaine = Len(CHAINE1)&lt;br /&gt;
&lt;br /&gt;
For ix = 0 To (Lng_Chaine - 1) Step 1&lt;br /&gt;
    'MAX Value 4294967295*32+5381 = 137438958821&lt;br /&gt;
    Dbl_64bits_Tmp2 = hashValue * hashMultiplier + hashValue&lt;br /&gt;
    'MAX value 127 or 255 with Extended ASCII Codes&lt;br /&gt;
    Dbl_64bits_Tmp1 = CDbl(Asc(Mid(CHAINE1, ix + 1, 1)))&lt;br /&gt;
    'MAX 137438958821+255 = 137438959076 = 100000 00000000000000000001010111100100(2)&lt;br /&gt;
    hashValue = Dbl_64bits_Tmp2 + Dbl_64bits_Tmp1&lt;br /&gt;
 &lt;br /&gt;
Try_Again:&lt;br /&gt;
    Select Case hashValue&lt;br /&gt;
        '39th bits to 1 (Normaly none use with MAX)&lt;br /&gt;
        Case Is &amp;gt;= 545460846592#&lt;br /&gt;
            hashValue = hashValue - 545460846592#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '38th bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 270582939648#&lt;br /&gt;
            hashValue = hashValue - 270582939648#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '37th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 133143986176#&lt;br /&gt;
            hashValue = hashValue - 133143986176#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '36th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 64424509440#&lt;br /&gt;
            hashValue = hashValue - 64424509440#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '35th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 30064771072#&lt;br /&gt;
             hashValue = hashValue - 30064771072#&lt;br /&gt;
             GoTo Try_Again&lt;br /&gt;
        '34eme bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 12884901888#&lt;br /&gt;
            hashValue = hashValue - 12884901888#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '33eme bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 4294967296#&lt;br /&gt;
             hashValue = hashValue - 4294967296#&lt;br /&gt;
             GoTo Try_Again&lt;br /&gt;
    End Select&lt;br /&gt;
    &lt;br /&gt;
    'MsgBox &amp;quot;Value: R&amp;quot; &amp;amp; hashValue&lt;br /&gt;
    &lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
Result_Cookie = &amp;quot;R&amp;quot; &amp;amp; hashValue&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
Private Sub CommandButton1_Click()&lt;br /&gt;
&lt;br /&gt;
    ActiveSheet.Range(&amp;quot;A2&amp;quot;).Select&lt;br /&gt;
&lt;br /&gt;
    While (Not IsEmpty(ActiveCell.Value))&lt;br /&gt;
        serverFarmName = ActiveCell.Value&lt;br /&gt;
        realServerName = ActiveCell.Offset(0, 1).Value&lt;br /&gt;
        port = ActiveCell.Offset(0, 2).Value&lt;br /&gt;
&lt;br /&gt;
        cookieInsertStr = serverFarmName &amp;amp; &amp;quot;:&amp;quot; &amp;amp; realServerName &amp;amp; &amp;quot;:&amp;quot; &amp;amp; port&lt;br /&gt;
&lt;br /&gt;
        Calculating_Cookie_Name (cookieInsertStr)&lt;br /&gt;
        ActiveCell.Offset(0, 3) = Result_Cookie&lt;br /&gt;
        ActiveCell.Offset(1, 0).Select&lt;br /&gt;
    Wend&lt;br /&gt;
&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==show running-config ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show run&lt;br /&gt;
Generating configuration....&lt;br /&gt;
&lt;br /&gt;
access-list everyone line 8 extended permit ip any any&lt;br /&gt;
access-list everyone line 16 extended permit icmp any any&lt;br /&gt;
&lt;br /&gt;
rserver host lnx1&lt;br /&gt;
  ip address 192.168.1.11&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx2&lt;br /&gt;
  ip address 192.168.1.12&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx3&lt;br /&gt;
  ip address 192.168.1.13&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx4&lt;br /&gt;
  ip address 192.168.1.14&lt;br /&gt;
  inservice&lt;br /&gt;
&lt;br /&gt;
serverfarm host imagefarm&lt;br /&gt;
  rserver lnx3&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx4&lt;br /&gt;
    inservice&lt;br /&gt;
serverfarm host webfarm&lt;br /&gt;
  rserver lnx1&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx2&lt;br /&gt;
    inservice&lt;br /&gt;
&lt;br /&gt;
sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
  cookie insert browser-expire&lt;br /&gt;
  timeout 5&lt;br /&gt;
serverfarm webfarm&lt;br /&gt;
&lt;br /&gt;
class-map type http loadbalance match-all images&lt;br /&gt;
  2 match http url /images/.*&lt;br /&gt;
&lt;br /&gt;
class-map match-all slb-vip&lt;br /&gt;
  2 match virtual-address 172.16.1.101 any&lt;br /&gt;
&lt;br /&gt;
policy-map type management first-match remote-access&lt;br /&gt;
  class class-default&lt;br /&gt;
    permit&lt;br /&gt;
&lt;br /&gt;
policy-map type loadbalance http first-match slb&lt;br /&gt;
  class images&lt;br /&gt;
    serverfarm imagefarm&lt;br /&gt;
  class class-default&lt;br /&gt;
    sticky-serverfarm web-sticky&lt;br /&gt;
&lt;br /&gt;
policy-map multi-match client-vips&lt;br /&gt;
  class slb-vip&lt;br /&gt;
    loadbalance vip inservice&lt;br /&gt;
    loadbalance policy slb&lt;br /&gt;
&lt;br /&gt;
interface vlan 20&lt;br /&gt;
  description &amp;quot;Client Side&amp;quot;&lt;br /&gt;
  ip address 172.16.1.5 255.255.255.0&lt;br /&gt;
  access-group input everyone&lt;br /&gt;
  service-policy input client-vips&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
interface vlan 40&lt;br /&gt;
  description &amp;quot;Default gateway of real servers&amp;quot;&lt;br /&gt;
  ip address 192.168.1.1 255.255.255.0&lt;br /&gt;
  service-policy input remote-access&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
ip route 0.0.0.0 0.0.0.0 172.16.1.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related Information==&lt;br /&gt;
[http://www.cisco.com/web/psa/products/index.html Technical Support &amp;amp; Documentation - Cisco Systems]&lt;br /&gt;
&lt;br /&gt;
===Hash output Examples===&lt;br /&gt;
For the developer we have provided the following outputs as the hash is being calculated to all you to check your code against a working example.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl zzzzzzz zzzzzz 65535&lt;br /&gt;
Value: R177695&lt;br /&gt;
Value: R5864057&lt;br /&gt;
Value: R193514003&lt;br /&gt;
Value: R2090994925&lt;br /&gt;
Value: R283355911&lt;br /&gt;
Value: R760810593&lt;br /&gt;
Value: R3631913211&lt;br /&gt;
Value: R3889019029&lt;br /&gt;
Value: R3783576495&lt;br /&gt;
Value: R303972873&lt;br /&gt;
Value: R1441170339&lt;br /&gt;
Value: R313981053&lt;br /&gt;
Value: R1771440279&lt;br /&gt;
Value: R2622954481&lt;br /&gt;
Value: R658152011&lt;br /&gt;
Value: R244179937&lt;br /&gt;
Value: R3762970678&lt;br /&gt;
Value: R3918948139&lt;br /&gt;
Value: R476269758&lt;br /&gt;
Value: R2832000179&lt;br /&gt;
Final Value: R2832000179&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-SIEBEL-INTEGR ppclsrobj&lt;br /&gt;
web1 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650891&lt;br /&gt;
Value: R2915198964&lt;br /&gt;
Value: R1712285369&lt;br /&gt;
Value: R670842395&lt;br /&gt;
Value: R662962624&lt;br /&gt;
Value: R402930188&lt;br /&gt;
Value: R411794361&lt;br /&gt;
Value: R704312098&lt;br /&gt;
Value: R1767462832&lt;br /&gt;
Value: R2491698692&lt;br /&gt;
Value: R621678281&lt;br /&gt;
Value: R3335514160&lt;br /&gt;
Value: R2697784962&lt;br /&gt;
Value: R3127557884&lt;br /&gt;
Value: R130195180&lt;br /&gt;
Value: R1473756&lt;br /&gt;
Value: R48634047&lt;br /&gt;
Value: R1604923659&lt;br /&gt;
Value: R1422873310&lt;br /&gt;
Value: R4005146384&lt;br /&gt;
Value: R3320811903&lt;br /&gt;
Value: R2212610497&lt;br /&gt;
Value: R1702475&lt;br /&gt;
Value: R56181794&lt;br /&gt;
Value: R1853999303&lt;br /&gt;
Value: R1052434953&lt;br /&gt;
Value: R370615130&lt;br /&gt;
Value: R3640364756&lt;br /&gt;
Value: R4167920012&lt;br /&gt;
Value: R102406972&lt;br /&gt;
Final Value: R102406972&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-SIEBEL-INTEGR ppclsrobj&lt;br /&gt;
web2 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650891&lt;br /&gt;
Value: R2915198964&lt;br /&gt;
Value: R1712285369&lt;br /&gt;
Value: R670842395&lt;br /&gt;
Value: R662962624&lt;br /&gt;
Value: R402930188&lt;br /&gt;
Value: R411794361&lt;br /&gt;
Value: R704312098&lt;br /&gt;
Value: R1767462832&lt;br /&gt;
Value: R2491698692&lt;br /&gt;
Value: R621678281&lt;br /&gt;
Value: R3335514160&lt;br /&gt;
Value: R2697784962&lt;br /&gt;
Value: R3127557884&lt;br /&gt;
Value: R130195180&lt;br /&gt;
Value: R1473756&lt;br /&gt;
Value: R48634047&lt;br /&gt;
Value: R1604923659&lt;br /&gt;
Value: R1422873310&lt;br /&gt;
Value: R4005146384&lt;br /&gt;
Value: R3320811903&lt;br /&gt;
Value: R2212610497&lt;br /&gt;
Value: R1702475&lt;br /&gt;
Value: R56181794&lt;br /&gt;
Value: R1853999303&lt;br /&gt;
Value: R1052434953&lt;br /&gt;
Value: R370615131&lt;br /&gt;
Value: R3640364789&lt;br /&gt;
Value: R4167921101&lt;br /&gt;
Value: R102442909&lt;br /&gt;
Final Value: R102442909&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
01 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769705&lt;br /&gt;
Value: R1506858179&lt;br /&gt;
Value: R2481679707&lt;br /&gt;
Value: R291051755&lt;br /&gt;
Final Value: R291051755&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
02 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769706&lt;br /&gt;
Value: R1506858212&lt;br /&gt;
Value: R2481680796&lt;br /&gt;
Value: R291087692&lt;br /&gt;
Final Value: R291087692&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
03 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769707&lt;br /&gt;
Value: R1506858245&lt;br /&gt;
Value: R2481681885&lt;br /&gt;
Value: R291123629&lt;br /&gt;
Final Value: R291123629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
04 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769708&lt;br /&gt;
Value: R1506858278&lt;br /&gt;
Value: R2481682974&lt;br /&gt;
Value: R291159566&lt;br /&gt;
Final Value: R291159566&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
05 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769709&lt;br /&gt;
Value: R1506858311&lt;br /&gt;
Value: R2481684063&lt;br /&gt;
Value: R291195503&lt;br /&gt;
Final Value: R291195503&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--List links to related information--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Data Center Application Services Configuration Examples]]&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example</id>
		<title>Session Persistence Using Cookie Insert on the Cisco Application Control Engine Configuration Example</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example"/>
				<updated>2011-03-04T14:49:30Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* VBA Script for calculating Cookie Values */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
==Goal==&lt;br /&gt;
Configure basic load balancing with cookie insert where client traffic enters on one network and is directed to servers residing on a second network.  Once the client has entered the site they will remain stuck to a given server based on a HTTP Cookie inserted by ACE.  &lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
Clients will send application requests through the multilayer switch feature card (MSFC), which routes them to a virtual IP address (VIP) within the Cisco® Application Control Engine (ACE).  The VIP used in this example resides in an ACE context, which is configured with a client VLAN and a server VLAN (see figure below).  Client requests will arrive at the VIP, and the ACE will check the request to see if it contains a cookie.  If it does, the sticky table will be checked to see which server should receive the request.  If the cookie entry has expired, or if the client does not have a cookie the ACE will pick the appropriate server to receive the request based on the requested URL.  When the server responds ACE will insert a cookie into the HTTP Response to so that upon future requests client persistence to the server will be maintained. &lt;br /&gt;
&lt;br /&gt;
[[Image:SSL Persistence Using Cookie Insert.jpg]]&lt;br /&gt;
&lt;br /&gt;
Within the Cisco ACE sticky resources are finite and are controlled via resource allocation.  Before a context can apply session persistence using sticky groups, the context must first be given a sticky allocation.  Once this is done, a sticky group is created to define parameters and the serverfarm where client requests will be sent.  Recall, the load balancing action tells ACE how to handle traffic which has hit a VIP.  Thus the sticky group on ACE is applied within the load balance policy-map.  To enable server load-balancing with session persistence based on cookies ACE inserts you need to do the following: &lt;br /&gt;
&lt;br /&gt;
* Allocate sticky resources to the context &lt;br /&gt;
* Enable ACLs to allow data traffic through the ACE device, as it is denied by default.  &lt;br /&gt;
* Configure the IPs of the servers (define rservers)&lt;br /&gt;
* Group the real servers (create a serverfarm) &lt;br /&gt;
* Create a sticky group&lt;br /&gt;
* Define the virtual IP address (VIP)&lt;br /&gt;
* Define how traffic is to be handled as it is received (create a policy map for load balancing)&lt;br /&gt;
* Apply the sticky group to  the load balancing policy&lt;br /&gt;
* Associate a VIP to a handling action (create a multimatch policy map [a service policy])&lt;br /&gt;
* Create client- and server-facing interfaces&lt;br /&gt;
* Apply the VIP and ACL permitting client connections to the interface (apply access group and service policy to interface)&lt;br /&gt;
&lt;br /&gt;
{{note|For brevity only the bold steps are covered in this document.  Please review the URL Load Balancing using Routed Mode  document for more information on basic URL load balancing and the base configuration.}}&lt;br /&gt;
&lt;br /&gt;
To begin the configuration, allocate sticky resources to the context you will be using  In this example a context “routed” has already been defined.  Create a resource class, allocate the desired amount of sticky entries, and apply them to the “routed” context.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/Admin# show run | begin routed&lt;br /&gt;
context routed&lt;br /&gt;
  allocate-interface vlan 10&lt;br /&gt;
  allocate-interface vlan 20&lt;br /&gt;
allocate-interface vlan 40&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# resource-class sticky&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource all minimum 0.00 maximum unlimited&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource sticky minimum 10.00 maximum equal-to-min&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# context routed&lt;br /&gt;
ACE-1/Admin(config-context)# member sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|At this time sticky resources are a fixed resource outside the other resources.  Thus you must use maximum equal-to-min and you must define sticky resources even is all is previously used.   This also applies to the Admin context.}}&lt;br /&gt;
&lt;br /&gt;
Once the resources have been allocated a sticky group can be defined.  The Cisco ACE can be configured in various ways to apply session persistence using cookies.  For this example cookie insert will be used.  The cookie name ACE will insert is supplied when the sticky group is created.  By default ACE inserts permanent cookies which have a timeout of 24 hours.  Using the configuration below ACE will insert a cookie with the name “ACE-Insert”, it will have a timeout of 5 minutes, and use a pre-existing serverfarm named “webfarm”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# cookie insert&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# timeout 5&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# serverfarm webfarm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|If session cookies (cookies that are removed when the client closes the browser) are preferred then “cookie insert browser-expire” can be configured.}}&lt;br /&gt;
&lt;br /&gt;
The serverfarm within the load balancing policy map must be swapped with the sticky group to apply cookie-insert sticky to new client requests.  Based on this example configuration there are two possible actions for handling new client requests.  Any requests for images will be sent to the “imagefarm” serverfarm, which does not require persistence.  All other requests will be sent to the web servers in the “webfarm” where the clients will use session persistence.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# policy-map type loadbalance http first-match slb-logic&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# class class-default&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# no serverfarm webfarm&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# sticky-serverfarm web-sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Changing from a serverfarm to a sticky group is potentially service impacting.  While current connections will be allowed to finish, new connections will not be accepted during the removal of the serverfarm and applying the sticky group to the load balance policy. }}&lt;br /&gt;
&lt;br /&gt;
When cookie insert is applied permanent entries are inserted into the static sticky database for each real server defined in the serverfarm.  In this example there are two entries created.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config-pmap-lb-c)# do show sticky database static&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|The “sticky-entry”  is a hash of the cookie-value set by ACE for the real server.  It will not appear in a sniffer trace or on the client browser.  See the comment section below for determining which server a client is associated to via the cookie value. }}&lt;br /&gt;
&lt;br /&gt;
When a client connects to the VIP they download index.html page from the web servers.   At this point the client will get a cookie for the selected server to ensure all future requests will continue to use the same server.   While there is no way to see how many clients have a cookie for a given server the common show commands will provide details on the incoming requests and responses and other data stats.&lt;br /&gt;
&lt;br /&gt;
Recall, the Cisco ACE inserts a static entry for each server in a server farm in the sticky group.  In this case there is only one sticky group and it uses cookie-insert and the serverfarm contains 2 real servers.  Thus the output of the show stats sticky command displays 2 entries, despite the number of clients using the VIP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show stats sticky&lt;br /&gt;
&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
+----------- Sticky statistics ------------+&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
 Total sticky entries reused    : 0&lt;br /&gt;
 prior to expiry&lt;br /&gt;
 Total active sticky entries    : 2&lt;br /&gt;
 Total active sticky conns      : 0&lt;br /&gt;
 Total static sticky entries    : 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related show commands ==&lt;br /&gt;
&lt;br /&gt;
This section provides information you can use to confirm your configuration is working properly.&lt;br /&gt;
&lt;br /&gt;
Certain show commands are supported by the [https://www.cisco.com/cgi-bin/Support/OutputInterpreter/home.pl Output Interpreter Tool (registered customers only)], which allows you to view an analysis of show command output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed #show sticky database static&lt;br /&gt;
ACE-1/routed #show service-policy client-vips&lt;br /&gt;
ACE-1/routed #show service-policy client-vips detail&lt;br /&gt;
ACE-1/routed #show serverfarm&lt;br /&gt;
ACE-1/routed #show rserver&lt;br /&gt;
ACE-1/routed #show stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&lt;br /&gt;
The type of cookie ACE will insert depends on if cookie-insert is configured or cookie-insert browser-expire is configured.  The sniffer traces below show the difference between the types of cookies ACE will insert.&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005880048; path=/; expires=Thu, 16-Oct-2008&lt;br /&gt;
    00:08:55 GMT\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:17:35 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 1112\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.12\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert browser-expire”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005881137; path=/\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:31:58 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 353\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.11\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice the two cookie values do not appear to be related to the sticky-value in the show sticky database static output, displayed below: &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
     &amp;lt;…snip…&amp;gt;&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because the sticky-entry is a hash of the cookie value.  In order to determine the server a client is hitting one must mark the server such that it can be distinguished, possibly using a HTTP Header in the server response, or by determining the cookie value ACE uses for each server.   The cookie value is a number based on the serverfarm name, rserver name, and rserver port.  The following script can be used to determine the values associated with each rserver.&lt;br /&gt;
&lt;br /&gt;
===TCL Script for calculating Cookie Values===&lt;br /&gt;
Note: This script works for 32-bit OS only.  If you are using this on a 64-bit OS, you will need to modify it to produce a 32-bit unsigned integer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx1 0&lt;br /&gt;
Value: R1005880048&lt;br /&gt;
[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx2 0&lt;br /&gt;
Value: R1005881137&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/tclsh&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# Name: ace-cookie-value.tcl                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# This script takes the serverfarm name, the real server name and the #&lt;br /&gt;
# port number used by ACE and returns the generated hash that will be #&lt;br /&gt;
# used for cookie insertion.                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
if { $argc != 3 } {&lt;br /&gt;
    puts &amp;quot;[info script] &amp;lt;serverfarm&amp;gt; &amp;lt;realname&amp;gt; &amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
set serverFarmName [lindex $argv 0]&lt;br /&gt;
set realServerName [lindex $argv 1]&lt;br /&gt;
set port [lindex $argv 2]&lt;br /&gt;
&lt;br /&gt;
set hashValue 5381&lt;br /&gt;
set hashMultiplier 32&lt;br /&gt;
&lt;br /&gt;
set cookieInsertStr &amp;quot;$serverFarmName:$realServerName:$port&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set len [ string length $cookieInsertStr ]&lt;br /&gt;
&lt;br /&gt;
for { set ix 0 } { $ix &amp;lt; $len } { incr ix } {&lt;br /&gt;
    set hashValue [expr (($hashValue * $hashMultiplier) + $hashValue) \&lt;br /&gt;
        + [scan [string index $cookieInsertStr $ix] %c]]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
puts [format &amp;quot;Value: R%u&amp;quot; $hashValue]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===VBA Script for calculating Cookie Values===&lt;br /&gt;
The following script was created by an ACE customer and shared for the convenience of all ACE users.  We would like to sincerely thank Herve Benattar for his contribution to the ACE Doc Wiki!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dim Result_Cookie As String&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function Calculating_Cookie_Name(ByVal CHAINE1 As String)&lt;br /&gt;
    &lt;br /&gt;
' For this script, we need to work with 32 bits unsigned integer.&lt;br /&gt;
' VBA does not support unsigned int of 32 bits. An integer is only 16 bits&lt;br /&gt;
' and a Long var is 32 bits signed. To simulate a 32 bits unsigned  integer,&lt;br /&gt;
' we use an double and subtract all numbers with the tops from the 32th bit&lt;br /&gt;
' Thanks for Derek Huckaby and Paul Zimmerman from Cisco for their helps&lt;br /&gt;
' Herve Benattar AXA TECH GNSD&lt;br /&gt;
    &lt;br /&gt;
    Dim Dbl_64bits_Tmp1, Dbl_64bits_Tmp2, hashValue, hashMultiplier As Double&lt;br /&gt;
    Dim ix As Integer&lt;br /&gt;
    &lt;br /&gt;
    hashValue = 5381&lt;br /&gt;
    hashMultiplier = 32&lt;br /&gt;
    ix = 0&lt;br /&gt;
    &lt;br /&gt;
    Lng_Chaine = Len(CHAINE1)&lt;br /&gt;
&lt;br /&gt;
For ix = 0 To (Lng_Chaine - 1) Step 1&lt;br /&gt;
    'MAX Value 4294967295*32+5381 = 137438958821&lt;br /&gt;
    Dbl_64bits_Tmp2 = hashValue * hashMultiplier + hashValue&lt;br /&gt;
    'MAX value 127 or 255 with Extended ASCII Codes&lt;br /&gt;
    Dbl_64bits_Tmp1 = CDbl(Asc(Mid(CHAINE1, ix + 1, 1)))&lt;br /&gt;
    'MAX 137438958821+255 = 137438959076 = 100000 00000000000000000001010111100100(2)&lt;br /&gt;
    hashValue = Dbl_64bits_Tmp2 + Dbl_64bits_Tmp1&lt;br /&gt;
 &lt;br /&gt;
Try_Again:&lt;br /&gt;
    Select Case hashValue&lt;br /&gt;
        '39th bits to 1 (Normaly none use with MAX)&lt;br /&gt;
        Case Is &amp;gt;= 545460846592#&lt;br /&gt;
            hashValue = hashValue - 545460846592#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '38th bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 270582939648#&lt;br /&gt;
            hashValue = hashValue - 270582939648#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '37th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 133143986176#&lt;br /&gt;
            hashValue = hashValue - 133143986176#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '36th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 64424509440#&lt;br /&gt;
            hashValue = hashValue - 64424509440#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '35th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 30064771072#&lt;br /&gt;
             hashValue = hashValue - 30064771072#&lt;br /&gt;
             GoTo Try_Again&lt;br /&gt;
        '34eme bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 12884901888#&lt;br /&gt;
            hashValue = hashValue - 12884901888#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '33eme bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 4294967296#&lt;br /&gt;
             hashValue = hashValue - 4294967296#&lt;br /&gt;
             GoTo Try_Again&lt;br /&gt;
    End Select&lt;br /&gt;
    &lt;br /&gt;
    'MsgBox &amp;quot;Value: R&amp;quot; &amp;amp; hashValue&lt;br /&gt;
    &lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
Result_Cookie = &amp;quot;R&amp;quot; &amp;amp; hashValue&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
Private Sub CommandButton1_Click()&lt;br /&gt;
&lt;br /&gt;
    ActiveSheet.Range(&amp;quot;A2&amp;quot;).Select&lt;br /&gt;
&lt;br /&gt;
    While (Not IsEmpty(ActiveCell.Value))&lt;br /&gt;
        serverFarmName = ActiveCell.Value&lt;br /&gt;
        realServerName = ActiveCell.Offset(0, 1).Value&lt;br /&gt;
        port = ActiveCell.Offset(0, 2).Value&lt;br /&gt;
&lt;br /&gt;
        cookieInsertStr = serverFarmName &amp;amp; &amp;quot;:&amp;quot; &amp;amp; realServerName &amp;amp; &amp;quot;:&amp;quot; &amp;amp; port&lt;br /&gt;
&lt;br /&gt;
        Calculating_Cookie_Name (cookieInsertStr)&lt;br /&gt;
        ActiveCell.Offset(0, 3) = Result_Cookie&lt;br /&gt;
        ActiveCell.Offset(1, 0).Select&lt;br /&gt;
    Wend&lt;br /&gt;
&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==show running-config ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show run&lt;br /&gt;
Generating configuration....&lt;br /&gt;
&lt;br /&gt;
access-list everyone line 8 extended permit ip any any&lt;br /&gt;
access-list everyone line 16 extended permit icmp any any&lt;br /&gt;
&lt;br /&gt;
rserver host lnx1&lt;br /&gt;
  ip address 192.168.1.11&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx2&lt;br /&gt;
  ip address 192.168.1.12&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx3&lt;br /&gt;
  ip address 192.168.1.13&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx4&lt;br /&gt;
  ip address 192.168.1.14&lt;br /&gt;
  inservice&lt;br /&gt;
&lt;br /&gt;
serverfarm host imagefarm&lt;br /&gt;
  rserver lnx3&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx4&lt;br /&gt;
    inservice&lt;br /&gt;
serverfarm host webfarm&lt;br /&gt;
  rserver lnx1&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx2&lt;br /&gt;
    inservice&lt;br /&gt;
&lt;br /&gt;
sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
  cookie insert browser-expire&lt;br /&gt;
  timeout 5&lt;br /&gt;
serverfarm webfarm&lt;br /&gt;
&lt;br /&gt;
class-map type http loadbalance match-all images&lt;br /&gt;
  2 match http url /images/.*&lt;br /&gt;
&lt;br /&gt;
class-map match-all slb-vip&lt;br /&gt;
  2 match virtual-address 172.16.1.101 any&lt;br /&gt;
&lt;br /&gt;
policy-map type management first-match remote-access&lt;br /&gt;
  class class-default&lt;br /&gt;
    permit&lt;br /&gt;
&lt;br /&gt;
policy-map type loadbalance http first-match slb&lt;br /&gt;
  class images&lt;br /&gt;
    serverfarm imagefarm&lt;br /&gt;
  class class-default&lt;br /&gt;
    sticky-serverfarm web-sticky&lt;br /&gt;
&lt;br /&gt;
policy-map multi-match client-vips&lt;br /&gt;
  class slb-vip&lt;br /&gt;
    loadbalance vip inservice&lt;br /&gt;
    loadbalance policy slb&lt;br /&gt;
&lt;br /&gt;
interface vlan 20&lt;br /&gt;
  description &amp;quot;Client Side&amp;quot;&lt;br /&gt;
  ip address 172.16.1.5 255.255.255.0&lt;br /&gt;
  access-group input everyone&lt;br /&gt;
  service-policy input client-vips&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
interface vlan 40&lt;br /&gt;
  description &amp;quot;Default gateway of real servers&amp;quot;&lt;br /&gt;
  ip address 192.168.1.1 255.255.255.0&lt;br /&gt;
  service-policy input remote-access&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
ip route 0.0.0.0 0.0.0.0 172.16.1.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related Information==&lt;br /&gt;
[http://www.cisco.com/web/psa/products/index.html Technical Support &amp;amp; Documentation - Cisco Systems]&lt;br /&gt;
&lt;br /&gt;
===Hash output Examples===&lt;br /&gt;
For the developer we have provided the following outputs as the hash is being calculated to all you to check your code against a working example.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl zzzzzzz zzzzzz 65535&lt;br /&gt;
Value: R177695&lt;br /&gt;
Value: R5864057&lt;br /&gt;
Value: R193514003&lt;br /&gt;
Value: R2090994925&lt;br /&gt;
Value: R283355911&lt;br /&gt;
Value: R760810593&lt;br /&gt;
Value: R3631913211&lt;br /&gt;
Value: R3889019029&lt;br /&gt;
Value: R3783576495&lt;br /&gt;
Value: R303972873&lt;br /&gt;
Value: R1441170339&lt;br /&gt;
Value: R313981053&lt;br /&gt;
Value: R1771440279&lt;br /&gt;
Value: R2622954481&lt;br /&gt;
Value: R658152011&lt;br /&gt;
Value: R244179937&lt;br /&gt;
Value: R3762970678&lt;br /&gt;
Value: R3918948139&lt;br /&gt;
Value: R476269758&lt;br /&gt;
Value: R2832000179&lt;br /&gt;
Final Value: R2832000179&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-SIEBEL-INTEGR ppclsrobj&lt;br /&gt;
web1 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650891&lt;br /&gt;
Value: R2915198964&lt;br /&gt;
Value: R1712285369&lt;br /&gt;
Value: R670842395&lt;br /&gt;
Value: R662962624&lt;br /&gt;
Value: R402930188&lt;br /&gt;
Value: R411794361&lt;br /&gt;
Value: R704312098&lt;br /&gt;
Value: R1767462832&lt;br /&gt;
Value: R2491698692&lt;br /&gt;
Value: R621678281&lt;br /&gt;
Value: R3335514160&lt;br /&gt;
Value: R2697784962&lt;br /&gt;
Value: R3127557884&lt;br /&gt;
Value: R130195180&lt;br /&gt;
Value: R1473756&lt;br /&gt;
Value: R48634047&lt;br /&gt;
Value: R1604923659&lt;br /&gt;
Value: R1422873310&lt;br /&gt;
Value: R4005146384&lt;br /&gt;
Value: R3320811903&lt;br /&gt;
Value: R2212610497&lt;br /&gt;
Value: R1702475&lt;br /&gt;
Value: R56181794&lt;br /&gt;
Value: R1853999303&lt;br /&gt;
Value: R1052434953&lt;br /&gt;
Value: R370615130&lt;br /&gt;
Value: R3640364756&lt;br /&gt;
Value: R4167920012&lt;br /&gt;
Value: R102406972&lt;br /&gt;
Final Value: R102406972&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-SIEBEL-INTEGR ppclsrobj&lt;br /&gt;
web2 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650891&lt;br /&gt;
Value: R2915198964&lt;br /&gt;
Value: R1712285369&lt;br /&gt;
Value: R670842395&lt;br /&gt;
Value: R662962624&lt;br /&gt;
Value: R402930188&lt;br /&gt;
Value: R411794361&lt;br /&gt;
Value: R704312098&lt;br /&gt;
Value: R1767462832&lt;br /&gt;
Value: R2491698692&lt;br /&gt;
Value: R621678281&lt;br /&gt;
Value: R3335514160&lt;br /&gt;
Value: R2697784962&lt;br /&gt;
Value: R3127557884&lt;br /&gt;
Value: R130195180&lt;br /&gt;
Value: R1473756&lt;br /&gt;
Value: R48634047&lt;br /&gt;
Value: R1604923659&lt;br /&gt;
Value: R1422873310&lt;br /&gt;
Value: R4005146384&lt;br /&gt;
Value: R3320811903&lt;br /&gt;
Value: R2212610497&lt;br /&gt;
Value: R1702475&lt;br /&gt;
Value: R56181794&lt;br /&gt;
Value: R1853999303&lt;br /&gt;
Value: R1052434953&lt;br /&gt;
Value: R370615131&lt;br /&gt;
Value: R3640364789&lt;br /&gt;
Value: R4167921101&lt;br /&gt;
Value: R102442909&lt;br /&gt;
Final Value: R102442909&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
01 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769705&lt;br /&gt;
Value: R1506858179&lt;br /&gt;
Value: R2481679707&lt;br /&gt;
Value: R291051755&lt;br /&gt;
Final Value: R291051755&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
02 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769706&lt;br /&gt;
Value: R1506858212&lt;br /&gt;
Value: R2481680796&lt;br /&gt;
Value: R291087692&lt;br /&gt;
Final Value: R291087692&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
03 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769707&lt;br /&gt;
Value: R1506858245&lt;br /&gt;
Value: R2481681885&lt;br /&gt;
Value: R291123629&lt;br /&gt;
Final Value: R291123629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
04 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769708&lt;br /&gt;
Value: R1506858278&lt;br /&gt;
Value: R2481682974&lt;br /&gt;
Value: R291159566&lt;br /&gt;
Final Value: R291159566&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
05 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769709&lt;br /&gt;
Value: R1506858311&lt;br /&gt;
Value: R2481684063&lt;br /&gt;
Value: R291195503&lt;br /&gt;
Final Value: R291195503&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--List links to related information--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Data Center Application Services Configuration Examples]]&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example</id>
		<title>Session Persistence Using Cookie Insert on the Cisco Application Control Engine Configuration Example</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example"/>
				<updated>2011-03-04T14:46:31Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
==Goal==&lt;br /&gt;
Configure basic load balancing with cookie insert where client traffic enters on one network and is directed to servers residing on a second network.  Once the client has entered the site they will remain stuck to a given server based on a HTTP Cookie inserted by ACE.  &lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
Clients will send application requests through the multilayer switch feature card (MSFC), which routes them to a virtual IP address (VIP) within the Cisco® Application Control Engine (ACE).  The VIP used in this example resides in an ACE context, which is configured with a client VLAN and a server VLAN (see figure below).  Client requests will arrive at the VIP, and the ACE will check the request to see if it contains a cookie.  If it does, the sticky table will be checked to see which server should receive the request.  If the cookie entry has expired, or if the client does not have a cookie the ACE will pick the appropriate server to receive the request based on the requested URL.  When the server responds ACE will insert a cookie into the HTTP Response to so that upon future requests client persistence to the server will be maintained. &lt;br /&gt;
&lt;br /&gt;
[[Image:SSL Persistence Using Cookie Insert.jpg]]&lt;br /&gt;
&lt;br /&gt;
Within the Cisco ACE sticky resources are finite and are controlled via resource allocation.  Before a context can apply session persistence using sticky groups, the context must first be given a sticky allocation.  Once this is done, a sticky group is created to define parameters and the serverfarm where client requests will be sent.  Recall, the load balancing action tells ACE how to handle traffic which has hit a VIP.  Thus the sticky group on ACE is applied within the load balance policy-map.  To enable server load-balancing with session persistence based on cookies ACE inserts you need to do the following: &lt;br /&gt;
&lt;br /&gt;
* Allocate sticky resources to the context &lt;br /&gt;
* Enable ACLs to allow data traffic through the ACE device, as it is denied by default.  &lt;br /&gt;
* Configure the IPs of the servers (define rservers)&lt;br /&gt;
* Group the real servers (create a serverfarm) &lt;br /&gt;
* Create a sticky group&lt;br /&gt;
* Define the virtual IP address (VIP)&lt;br /&gt;
* Define how traffic is to be handled as it is received (create a policy map for load balancing)&lt;br /&gt;
* Apply the sticky group to  the load balancing policy&lt;br /&gt;
* Associate a VIP to a handling action (create a multimatch policy map [a service policy])&lt;br /&gt;
* Create client- and server-facing interfaces&lt;br /&gt;
* Apply the VIP and ACL permitting client connections to the interface (apply access group and service policy to interface)&lt;br /&gt;
&lt;br /&gt;
{{note|For brevity only the bold steps are covered in this document.  Please review the URL Load Balancing using Routed Mode  document for more information on basic URL load balancing and the base configuration.}}&lt;br /&gt;
&lt;br /&gt;
To begin the configuration, allocate sticky resources to the context you will be using  In this example a context “routed” has already been defined.  Create a resource class, allocate the desired amount of sticky entries, and apply them to the “routed” context.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/Admin# show run | begin routed&lt;br /&gt;
context routed&lt;br /&gt;
  allocate-interface vlan 10&lt;br /&gt;
  allocate-interface vlan 20&lt;br /&gt;
allocate-interface vlan 40&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# resource-class sticky&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource all minimum 0.00 maximum unlimited&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource sticky minimum 10.00 maximum equal-to-min&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# context routed&lt;br /&gt;
ACE-1/Admin(config-context)# member sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|At this time sticky resources are a fixed resource outside the other resources.  Thus you must use maximum equal-to-min and you must define sticky resources even is all is previously used.   This also applies to the Admin context.}}&lt;br /&gt;
&lt;br /&gt;
Once the resources have been allocated a sticky group can be defined.  The Cisco ACE can be configured in various ways to apply session persistence using cookies.  For this example cookie insert will be used.  The cookie name ACE will insert is supplied when the sticky group is created.  By default ACE inserts permanent cookies which have a timeout of 24 hours.  Using the configuration below ACE will insert a cookie with the name “ACE-Insert”, it will have a timeout of 5 minutes, and use a pre-existing serverfarm named “webfarm”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# cookie insert&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# timeout 5&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# serverfarm webfarm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|If session cookies (cookies that are removed when the client closes the browser) are preferred then “cookie insert browser-expire” can be configured.}}&lt;br /&gt;
&lt;br /&gt;
The serverfarm within the load balancing policy map must be swapped with the sticky group to apply cookie-insert sticky to new client requests.  Based on this example configuration there are two possible actions for handling new client requests.  Any requests for images will be sent to the “imagefarm” serverfarm, which does not require persistence.  All other requests will be sent to the web servers in the “webfarm” where the clients will use session persistence.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# policy-map type loadbalance http first-match slb-logic&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# class class-default&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# no serverfarm webfarm&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# sticky-serverfarm web-sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Changing from a serverfarm to a sticky group is potentially service impacting.  While current connections will be allowed to finish, new connections will not be accepted during the removal of the serverfarm and applying the sticky group to the load balance policy. }}&lt;br /&gt;
&lt;br /&gt;
When cookie insert is applied permanent entries are inserted into the static sticky database for each real server defined in the serverfarm.  In this example there are two entries created.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config-pmap-lb-c)# do show sticky database static&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|The “sticky-entry”  is a hash of the cookie-value set by ACE for the real server.  It will not appear in a sniffer trace or on the client browser.  See the comment section below for determining which server a client is associated to via the cookie value. }}&lt;br /&gt;
&lt;br /&gt;
When a client connects to the VIP they download index.html page from the web servers.   At this point the client will get a cookie for the selected server to ensure all future requests will continue to use the same server.   While there is no way to see how many clients have a cookie for a given server the common show commands will provide details on the incoming requests and responses and other data stats.&lt;br /&gt;
&lt;br /&gt;
Recall, the Cisco ACE inserts a static entry for each server in a server farm in the sticky group.  In this case there is only one sticky group and it uses cookie-insert and the serverfarm contains 2 real servers.  Thus the output of the show stats sticky command displays 2 entries, despite the number of clients using the VIP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show stats sticky&lt;br /&gt;
&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
+----------- Sticky statistics ------------+&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
 Total sticky entries reused    : 0&lt;br /&gt;
 prior to expiry&lt;br /&gt;
 Total active sticky entries    : 2&lt;br /&gt;
 Total active sticky conns      : 0&lt;br /&gt;
 Total static sticky entries    : 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related show commands ==&lt;br /&gt;
&lt;br /&gt;
This section provides information you can use to confirm your configuration is working properly.&lt;br /&gt;
&lt;br /&gt;
Certain show commands are supported by the [https://www.cisco.com/cgi-bin/Support/OutputInterpreter/home.pl Output Interpreter Tool (registered customers only)], which allows you to view an analysis of show command output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed #show sticky database static&lt;br /&gt;
ACE-1/routed #show service-policy client-vips&lt;br /&gt;
ACE-1/routed #show service-policy client-vips detail&lt;br /&gt;
ACE-1/routed #show serverfarm&lt;br /&gt;
ACE-1/routed #show rserver&lt;br /&gt;
ACE-1/routed #show stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&lt;br /&gt;
The type of cookie ACE will insert depends on if cookie-insert is configured or cookie-insert browser-expire is configured.  The sniffer traces below show the difference between the types of cookies ACE will insert.&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005880048; path=/; expires=Thu, 16-Oct-2008&lt;br /&gt;
    00:08:55 GMT\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:17:35 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 1112\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.12\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert browser-expire”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005881137; path=/\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:31:58 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 353\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.11\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice the two cookie values do not appear to be related to the sticky-value in the show sticky database static output, displayed below: &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
     &amp;lt;…snip…&amp;gt;&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because the sticky-entry is a hash of the cookie value.  In order to determine the server a client is hitting one must mark the server such that it can be distinguished, possibly using a HTTP Header in the server response, or by determining the cookie value ACE uses for each server.   The cookie value is a number based on the serverfarm name, rserver name, and rserver port.  The following script can be used to determine the values associated with each rserver.&lt;br /&gt;
&lt;br /&gt;
===TCL Script for calculating Cookie Values===&lt;br /&gt;
Note: This script works for 32-bit OS only.  If you are using this on a 64-bit OS, you will need to modify it to produce a 32-bit unsigned integer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx1 0&lt;br /&gt;
Value: R1005880048&lt;br /&gt;
[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx2 0&lt;br /&gt;
Value: R1005881137&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/tclsh&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# Name: ace-cookie-value.tcl                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# This script takes the serverfarm name, the real server name and the #&lt;br /&gt;
# port number used by ACE and returns the generated hash that will be #&lt;br /&gt;
# used for cookie insertion.                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
if { $argc != 3 } {&lt;br /&gt;
    puts &amp;quot;[info script] &amp;lt;serverfarm&amp;gt; &amp;lt;realname&amp;gt; &amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
set serverFarmName [lindex $argv 0]&lt;br /&gt;
set realServerName [lindex $argv 1]&lt;br /&gt;
set port [lindex $argv 2]&lt;br /&gt;
&lt;br /&gt;
set hashValue 5381&lt;br /&gt;
set hashMultiplier 32&lt;br /&gt;
&lt;br /&gt;
set cookieInsertStr &amp;quot;$serverFarmName:$realServerName:$port&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set len [ string length $cookieInsertStr ]&lt;br /&gt;
&lt;br /&gt;
for { set ix 0 } { $ix &amp;lt; $len } { incr ix } {&lt;br /&gt;
    set hashValue [expr (($hashValue * $hashMultiplier) + $hashValue) \&lt;br /&gt;
        + [scan [string index $cookieInsertStr $ix] %c]]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
puts [format &amp;quot;Value: R%u&amp;quot; $hashValue]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===VBA Script for calculating Cookie Values===&lt;br /&gt;
The following script was created by an ACE customer and shared for the convenience of all ACE users.  We would like to thank Nerve Benattar for his contribution to the ACE Doc Wiki!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dim Result_Cookie As String&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function Calculating_Cookie_Name(ByVal CHAINE1 As String)&lt;br /&gt;
    &lt;br /&gt;
' For this script, we need to work with 32 bits unsigned integer.&lt;br /&gt;
' VBA does not support unsigned int of 32 bits. An integer is only 16 bits&lt;br /&gt;
' and a Long var is 32 bits signed. To simulate a 32 bits unsigned  integer,&lt;br /&gt;
' we use an double and subtract all numbers with the tops from the 32th bit&lt;br /&gt;
' Thanks for Derek Huckaby and Paul Zimmerman from Cisco for their helps&lt;br /&gt;
' Herve Benattar AXA TECH GNSD&lt;br /&gt;
    &lt;br /&gt;
    Dim Dbl_64bits_Tmp1, Dbl_64bits_Tmp2, hashValue, hashMultiplier As Double&lt;br /&gt;
    Dim ix As Integer&lt;br /&gt;
    &lt;br /&gt;
    hashValue = 5381&lt;br /&gt;
    hashMultiplier = 32&lt;br /&gt;
    ix = 0&lt;br /&gt;
    &lt;br /&gt;
    Lng_Chaine = Len(CHAINE1)&lt;br /&gt;
&lt;br /&gt;
For ix = 0 To (Lng_Chaine - 1) Step 1&lt;br /&gt;
    'MAX Value 4294967295*32+5381 = 137438958821&lt;br /&gt;
    Dbl_64bits_Tmp2 = hashValue * hashMultiplier + hashValue&lt;br /&gt;
    'MAX value 127 or 255 with Extended ASCII Codes&lt;br /&gt;
    Dbl_64bits_Tmp1 = CDbl(Asc(Mid(CHAINE1, ix + 1, 1)))&lt;br /&gt;
    'MAX 137438958821+255 = 137438959076 = 100000 00000000000000000001010111100100(2)&lt;br /&gt;
    hashValue = Dbl_64bits_Tmp2 + Dbl_64bits_Tmp1&lt;br /&gt;
 &lt;br /&gt;
Try_Again:&lt;br /&gt;
    Select Case hashValue&lt;br /&gt;
        '39th bits to 1 (Normaly none use with MAX)&lt;br /&gt;
        Case Is &amp;gt;= 545460846592#&lt;br /&gt;
            hashValue = hashValue - 545460846592#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '38th bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 270582939648#&lt;br /&gt;
            hashValue = hashValue - 270582939648#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '37th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 133143986176#&lt;br /&gt;
            hashValue = hashValue - 133143986176#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '36th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 64424509440#&lt;br /&gt;
            hashValue = hashValue - 64424509440#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '35th  bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 30064771072#&lt;br /&gt;
             hashValue = hashValue - 30064771072#&lt;br /&gt;
             GoTo Try_Again&lt;br /&gt;
        '34eme bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 12884901888#&lt;br /&gt;
            hashValue = hashValue - 12884901888#&lt;br /&gt;
            GoTo Try_Again&lt;br /&gt;
        '33eme bits to 1&lt;br /&gt;
        Case Is &amp;gt;= 4294967296#&lt;br /&gt;
             hashValue = hashValue - 4294967296#&lt;br /&gt;
             GoTo Try_Again&lt;br /&gt;
    End Select&lt;br /&gt;
    &lt;br /&gt;
    'MsgBox &amp;quot;Value: R&amp;quot; &amp;amp; hashValue&lt;br /&gt;
    &lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
Result_Cookie = &amp;quot;R&amp;quot; &amp;amp; hashValue&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
Private Sub CommandButton1_Click()&lt;br /&gt;
&lt;br /&gt;
    ActiveSheet.Range(&amp;quot;A2&amp;quot;).Select&lt;br /&gt;
&lt;br /&gt;
    While (Not IsEmpty(ActiveCell.Value))&lt;br /&gt;
        serverFarmName = ActiveCell.Value&lt;br /&gt;
        realServerName = ActiveCell.Offset(0, 1).Value&lt;br /&gt;
        port = ActiveCell.Offset(0, 2).Value&lt;br /&gt;
&lt;br /&gt;
        cookieInsertStr = serverFarmName &amp;amp; &amp;quot;:&amp;quot; &amp;amp; realServerName &amp;amp; &amp;quot;:&amp;quot; &amp;amp; port&lt;br /&gt;
&lt;br /&gt;
        Calculating_Cookie_Name (cookieInsertStr)&lt;br /&gt;
        ActiveCell.Offset(0, 3) = Result_Cookie&lt;br /&gt;
        ActiveCell.Offset(1, 0).Select&lt;br /&gt;
    Wend&lt;br /&gt;
&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==show running-config ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show run&lt;br /&gt;
Generating configuration....&lt;br /&gt;
&lt;br /&gt;
access-list everyone line 8 extended permit ip any any&lt;br /&gt;
access-list everyone line 16 extended permit icmp any any&lt;br /&gt;
&lt;br /&gt;
rserver host lnx1&lt;br /&gt;
  ip address 192.168.1.11&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx2&lt;br /&gt;
  ip address 192.168.1.12&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx3&lt;br /&gt;
  ip address 192.168.1.13&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx4&lt;br /&gt;
  ip address 192.168.1.14&lt;br /&gt;
  inservice&lt;br /&gt;
&lt;br /&gt;
serverfarm host imagefarm&lt;br /&gt;
  rserver lnx3&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx4&lt;br /&gt;
    inservice&lt;br /&gt;
serverfarm host webfarm&lt;br /&gt;
  rserver lnx1&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx2&lt;br /&gt;
    inservice&lt;br /&gt;
&lt;br /&gt;
sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
  cookie insert browser-expire&lt;br /&gt;
  timeout 5&lt;br /&gt;
serverfarm webfarm&lt;br /&gt;
&lt;br /&gt;
class-map type http loadbalance match-all images&lt;br /&gt;
  2 match http url /images/.*&lt;br /&gt;
&lt;br /&gt;
class-map match-all slb-vip&lt;br /&gt;
  2 match virtual-address 172.16.1.101 any&lt;br /&gt;
&lt;br /&gt;
policy-map type management first-match remote-access&lt;br /&gt;
  class class-default&lt;br /&gt;
    permit&lt;br /&gt;
&lt;br /&gt;
policy-map type loadbalance http first-match slb&lt;br /&gt;
  class images&lt;br /&gt;
    serverfarm imagefarm&lt;br /&gt;
  class class-default&lt;br /&gt;
    sticky-serverfarm web-sticky&lt;br /&gt;
&lt;br /&gt;
policy-map multi-match client-vips&lt;br /&gt;
  class slb-vip&lt;br /&gt;
    loadbalance vip inservice&lt;br /&gt;
    loadbalance policy slb&lt;br /&gt;
&lt;br /&gt;
interface vlan 20&lt;br /&gt;
  description &amp;quot;Client Side&amp;quot;&lt;br /&gt;
  ip address 172.16.1.5 255.255.255.0&lt;br /&gt;
  access-group input everyone&lt;br /&gt;
  service-policy input client-vips&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
interface vlan 40&lt;br /&gt;
  description &amp;quot;Default gateway of real servers&amp;quot;&lt;br /&gt;
  ip address 192.168.1.1 255.255.255.0&lt;br /&gt;
  service-policy input remote-access&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
ip route 0.0.0.0 0.0.0.0 172.16.1.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related Information==&lt;br /&gt;
[http://www.cisco.com/web/psa/products/index.html Technical Support &amp;amp; Documentation - Cisco Systems]&lt;br /&gt;
&lt;br /&gt;
===Hash output Examples===&lt;br /&gt;
For the developer we have provided the following outputs as the hash is being calculated to all you to check your code against a working example.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl zzzzzzz zzzzzz 65535&lt;br /&gt;
Value: R177695&lt;br /&gt;
Value: R5864057&lt;br /&gt;
Value: R193514003&lt;br /&gt;
Value: R2090994925&lt;br /&gt;
Value: R283355911&lt;br /&gt;
Value: R760810593&lt;br /&gt;
Value: R3631913211&lt;br /&gt;
Value: R3889019029&lt;br /&gt;
Value: R3783576495&lt;br /&gt;
Value: R303972873&lt;br /&gt;
Value: R1441170339&lt;br /&gt;
Value: R313981053&lt;br /&gt;
Value: R1771440279&lt;br /&gt;
Value: R2622954481&lt;br /&gt;
Value: R658152011&lt;br /&gt;
Value: R244179937&lt;br /&gt;
Value: R3762970678&lt;br /&gt;
Value: R3918948139&lt;br /&gt;
Value: R476269758&lt;br /&gt;
Value: R2832000179&lt;br /&gt;
Final Value: R2832000179&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-SIEBEL-INTEGR ppclsrobj&lt;br /&gt;
web1 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650891&lt;br /&gt;
Value: R2915198964&lt;br /&gt;
Value: R1712285369&lt;br /&gt;
Value: R670842395&lt;br /&gt;
Value: R662962624&lt;br /&gt;
Value: R402930188&lt;br /&gt;
Value: R411794361&lt;br /&gt;
Value: R704312098&lt;br /&gt;
Value: R1767462832&lt;br /&gt;
Value: R2491698692&lt;br /&gt;
Value: R621678281&lt;br /&gt;
Value: R3335514160&lt;br /&gt;
Value: R2697784962&lt;br /&gt;
Value: R3127557884&lt;br /&gt;
Value: R130195180&lt;br /&gt;
Value: R1473756&lt;br /&gt;
Value: R48634047&lt;br /&gt;
Value: R1604923659&lt;br /&gt;
Value: R1422873310&lt;br /&gt;
Value: R4005146384&lt;br /&gt;
Value: R3320811903&lt;br /&gt;
Value: R2212610497&lt;br /&gt;
Value: R1702475&lt;br /&gt;
Value: R56181794&lt;br /&gt;
Value: R1853999303&lt;br /&gt;
Value: R1052434953&lt;br /&gt;
Value: R370615130&lt;br /&gt;
Value: R3640364756&lt;br /&gt;
Value: R4167920012&lt;br /&gt;
Value: R102406972&lt;br /&gt;
Final Value: R102406972&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-SIEBEL-INTEGR ppclsrobj&lt;br /&gt;
web2 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650891&lt;br /&gt;
Value: R2915198964&lt;br /&gt;
Value: R1712285369&lt;br /&gt;
Value: R670842395&lt;br /&gt;
Value: R662962624&lt;br /&gt;
Value: R402930188&lt;br /&gt;
Value: R411794361&lt;br /&gt;
Value: R704312098&lt;br /&gt;
Value: R1767462832&lt;br /&gt;
Value: R2491698692&lt;br /&gt;
Value: R621678281&lt;br /&gt;
Value: R3335514160&lt;br /&gt;
Value: R2697784962&lt;br /&gt;
Value: R3127557884&lt;br /&gt;
Value: R130195180&lt;br /&gt;
Value: R1473756&lt;br /&gt;
Value: R48634047&lt;br /&gt;
Value: R1604923659&lt;br /&gt;
Value: R1422873310&lt;br /&gt;
Value: R4005146384&lt;br /&gt;
Value: R3320811903&lt;br /&gt;
Value: R2212610497&lt;br /&gt;
Value: R1702475&lt;br /&gt;
Value: R56181794&lt;br /&gt;
Value: R1853999303&lt;br /&gt;
Value: R1052434953&lt;br /&gt;
Value: R370615131&lt;br /&gt;
Value: R3640364789&lt;br /&gt;
Value: R4167921101&lt;br /&gt;
Value: R102442909&lt;br /&gt;
Final Value: R102442909&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
01 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769705&lt;br /&gt;
Value: R1506858179&lt;br /&gt;
Value: R2481679707&lt;br /&gt;
Value: R291051755&lt;br /&gt;
Final Value: R291051755&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
02 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769706&lt;br /&gt;
Value: R1506858212&lt;br /&gt;
Value: R2481680796&lt;br /&gt;
Value: R291087692&lt;br /&gt;
Final Value: R291087692&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
03 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769707&lt;br /&gt;
Value: R1506858245&lt;br /&gt;
Value: R2481681885&lt;br /&gt;
Value: R291123629&lt;br /&gt;
Final Value: R291123629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
04 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769708&lt;br /&gt;
Value: R1506858278&lt;br /&gt;
Value: R2481682974&lt;br /&gt;
Value: R291159566&lt;br /&gt;
Final Value: R291159566&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@atl-tme-linux cookie]# ./ace-cookie-value.tcl FARM-DAISY-METIER_80 INDAMET&lt;br /&gt;
05 80&lt;br /&gt;
Value: R177643&lt;br /&gt;
Value: R5862284&lt;br /&gt;
Value: R193455454&lt;br /&gt;
Value: R2089062763&lt;br /&gt;
Value: R219594488&lt;br /&gt;
Value: R2951650876&lt;br /&gt;
Value: R2915198461&lt;br /&gt;
Value: R1712268774&lt;br /&gt;
Value: R670294777&lt;br /&gt;
Value: R644891250&lt;br /&gt;
Value: R4101542111&lt;br /&gt;
Value: R2206903564&lt;br /&gt;
Value: R4108340945&lt;br /&gt;
Value: R2431265093&lt;br /&gt;
Value: R2922336814&lt;br /&gt;
Value: R1947834419&lt;br /&gt;
Value: R4148993765&lt;br /&gt;
Value: R3772808164&lt;br /&gt;
Value: R4243585180&lt;br /&gt;
Value: R2599357516&lt;br /&gt;
Value: R4174419462&lt;br /&gt;
Value: R316888847&lt;br /&gt;
Value: R1867397437&lt;br /&gt;
Value: R1494573345&lt;br /&gt;
Value: R2076280194&lt;br /&gt;
Value: R4092737039&lt;br /&gt;
Value: R1916336180&lt;br /&gt;
Value: R3109551880&lt;br /&gt;
Value: R3830964280&lt;br /&gt;
Value: R1867769709&lt;br /&gt;
Value: R1506858311&lt;br /&gt;
Value: R2481684063&lt;br /&gt;
Value: R291195503&lt;br /&gt;
Final Value: R291195503&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--List links to related information--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Data Center Application Services Configuration Examples]]&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example</id>
		<title>Session Persistence Using Cookie Insert on the Cisco Application Control Engine Configuration Example</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example"/>
				<updated>2011-01-31T22:58:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* ACE configured with “cookie insert browser-expire” */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
==Goal==&lt;br /&gt;
Configure basic load balancing with cookie insert where client traffic enters on one network and is directed to servers residing on a second network.  Once the client has entered the site they will remain stuck to a given server based on a HTTP Cookie inserted by ACE.  &lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
Clients will send application requests through the multilayer switch feature card (MSFC), which routes them to a virtual IP address (VIP) within the Cisco® Application Control Engine (ACE).  The VIP used in this example resides in an ACE context, which is configured with a client VLAN and a server VLAN (see figure below).  Client requests will arrive at the VIP, and the ACE will check the request to see if it contains a cookie.  If it does, the sticky table will be checked to see which server should receive the request.  If the cookie entry has expired, or if the client does not have a cookie the ACE will pick the appropriate server to receive the request based on the requested URL.  When the server responds ACE will insert a cookie into the HTTP Response to so that upon future requests client persistence to the server will be maintained. &lt;br /&gt;
&lt;br /&gt;
[[Image:SSL Persistence Using Cookie Insert.jpg]]&lt;br /&gt;
&lt;br /&gt;
Within the Cisco ACE sticky resources are finite and are controlled via resource allocation.  Before a context can apply session persistence using sticky groups, the context must first be given a sticky allocation.  Once this is done, a sticky group is created to define parameters and the serverfarm where client requests will be sent.  Recall, the load balancing action tells ACE how to handle traffic which has hit a VIP.  Thus the sticky group on ACE is applied within the load balance policy-map.  To enable server load-balancing with session persistence based on cookies ACE inserts you need to do the following: &lt;br /&gt;
&lt;br /&gt;
* Allocate sticky resources to the context &lt;br /&gt;
* Enable ACLs to allow data traffic through the ACE device, as it is denied by default.  &lt;br /&gt;
* Configure the IPs of the servers (define rservers)&lt;br /&gt;
* Group the real servers (create a serverfarm) &lt;br /&gt;
* Create a sticky group&lt;br /&gt;
* Define the virtual IP address (VIP)&lt;br /&gt;
* Define how traffic is to be handled as it is received (create a policy map for load balancing)&lt;br /&gt;
* Apply the sticky group to  the load balancing policy&lt;br /&gt;
* Associate a VIP to a handling action (create a multimatch policy map [a service policy])&lt;br /&gt;
* Create client- and server-facing interfaces&lt;br /&gt;
* Apply the VIP and ACL permitting client connections to the interface (apply access group and service policy to interface)&lt;br /&gt;
&lt;br /&gt;
{{note|For brevity only the bold steps are covered in this document.  Please review the URL Load Balancing using Routed Mode  document for more information on basic URL load balancing and the base configuration.}}&lt;br /&gt;
&lt;br /&gt;
To begin the configuration, allocate sticky resources to the context you will be using  In this example a context “routed” has already been defined.  Create a resource class, allocate the desired amount of sticky entries, and apply them to the “routed” context.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/Admin# show run | begin routed&lt;br /&gt;
context routed&lt;br /&gt;
  allocate-interface vlan 10&lt;br /&gt;
  allocate-interface vlan 20&lt;br /&gt;
allocate-interface vlan 40&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# resource-class sticky&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource all minimum 0.00 maximum unlimited&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource sticky minimum 10.00 maximum equal-to-min&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# context routed&lt;br /&gt;
ACE-1/Admin(config-context)# member sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|At this time sticky resources are a fixed resource outside the other resources.  Thus you must use maximum equal-to-min and you must define sticky resources even is all is previously used.   This also applies to the Admin context.}}&lt;br /&gt;
&lt;br /&gt;
Once the resources have been allocated a sticky group can be defined.  The Cisco ACE can be configured in various ways to apply session persistence using cookies.  For this example cookie insert will be used.  The cookie name ACE will insert is supplied when the sticky group is created.  By default ACE inserts permanent cookies which have a timeout of 24 hours.  Using the configuration below ACE will insert a cookie with the name “ACE-Insert”, it will have a timeout of 5 minutes, and use a pre-existing serverfarm named “webfarm”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# cookie insert&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# timeout 5&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# serverfarm webfarm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|If session cookies (cookies that are removed when the client closes the browser) are preferred then “cookie insert browser-expire” can be configured.}}&lt;br /&gt;
&lt;br /&gt;
The serverfarm within the load balancing policy map must be swapped with the sticky group to apply cookie-insert sticky to new client requests.  Based on this example configuration there are two possible actions for handling new client requests.  Any requests for images will be sent to the “imagefarm” serverfarm, which does not require persistence.  All other requests will be sent to the web servers in the “webfarm” where the clients will use session persistence.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# policy-map type loadbalance http first-match slb-logic&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# class class-default&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# no serverfarm webfarm&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# sticky-serverfarm web-sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Changing from a serverfarm to a sticky group is potentially service impacting.  While current connections will be allowed to finish, new connections will not be accepted during the removal of the serverfarm and applying the sticky group to the load balance policy. }}&lt;br /&gt;
&lt;br /&gt;
When cookie insert is applied permanent entries are inserted into the static sticky database for each real server defined in the serverfarm.  In this example there are two entries created.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config-pmap-lb-c)# do show sticky database static&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|The “sticky-entry”  is a hash of the cookie-value set by ACE for the real server.  It will not appear in a sniffer trace or on the client browser.  See the comment section below for determining which server a client is associated to via the cookie value. }}&lt;br /&gt;
&lt;br /&gt;
When a client connects to the VIP they download index.html page from the web servers.   At this point the client will get a cookie for the selected server to ensure all future requests will continue to use the same server.   While there is no way to see how many clients have a cookie for a given server the common show commands will provide details on the incoming requests and responses and other data stats.&lt;br /&gt;
&lt;br /&gt;
Recall, the Cisco ACE inserts a static entry for each server in a server farm in the sticky group.  In this case there is only one sticky group and it uses cookie-insert and the serverfarm contains 2 real servers.  Thus the output of the show stats sticky command displays 2 entries, despite the number of clients using the VIP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show stats sticky&lt;br /&gt;
&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
+----------- Sticky statistics ------------+&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
 Total sticky entries reused    : 0&lt;br /&gt;
 prior to expiry&lt;br /&gt;
 Total active sticky entries    : 2&lt;br /&gt;
 Total active sticky conns      : 0&lt;br /&gt;
 Total static sticky entries    : 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related show commands ==&lt;br /&gt;
&lt;br /&gt;
This section provides information you can use to confirm your configuration is working properly.&lt;br /&gt;
&lt;br /&gt;
Certain show commands are supported by the [https://www.cisco.com/cgi-bin/Support/OutputInterpreter/home.pl Output Interpreter Tool (registered customers only)], which allows you to view an analysis of show command output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed #show sticky database static&lt;br /&gt;
ACE-1/routed #show service-policy client-vips&lt;br /&gt;
ACE-1/routed #show service-policy client-vips detail&lt;br /&gt;
ACE-1/routed #show serverfarm&lt;br /&gt;
ACE-1/routed #show rserver&lt;br /&gt;
ACE-1/routed #show stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&lt;br /&gt;
The type of cookie ACE will insert depends on if cookie-insert is configured or cookie-insert browser-expire is configured.  The sniffer traces below show the difference between the types of cookies ACE will insert.&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005880048; path=/; expires=Thu, 16-Oct-2008&lt;br /&gt;
    00:08:55 GMT\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:17:35 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 1112\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.12\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert browser-expire”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005881137; path=/\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:31:58 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 353\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.11\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice the two cookie values do not appear to be related to the sticky-value in the show sticky database static output, displayed below: &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
     &amp;lt;…snip…&amp;gt;&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because the sticky-entry is a hash of the cookie value.  In order to determine the server a client is hitting one must mark the server such that it can be distinguished, possibly using a HTTP Header in the server response, or by determining the cookie value ACE uses for each server.   The cookie value is a number based on the serverfarm name, rserver name, and rserver port.  The following script can be used to determine the values associated with each rserver.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx1 0&lt;br /&gt;
Value: R1005880048&lt;br /&gt;
[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx2 0&lt;br /&gt;
Value: R1005881137&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/tclsh&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# Name: ace-cookie-value.tcl                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# This script takes the serverfarm name, the real server name and the #&lt;br /&gt;
# port number used by ACE and returns the generated hash that will be #&lt;br /&gt;
# used for cookie insertion.                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
if { $argc != 3 } {&lt;br /&gt;
    puts &amp;quot;[info script] &amp;lt;serverfarm&amp;gt; &amp;lt;realname&amp;gt; &amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
set serverFarmName [lindex $argv 0]&lt;br /&gt;
set realServerName [lindex $argv 1]&lt;br /&gt;
set port [lindex $argv 2]&lt;br /&gt;
&lt;br /&gt;
set hashValue 5381&lt;br /&gt;
set hashMultiplier 32&lt;br /&gt;
&lt;br /&gt;
set cookieInsertStr &amp;quot;$serverFarmName:$realServerName:$port&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set len [ string length $cookieInsertStr ]&lt;br /&gt;
&lt;br /&gt;
for { set ix 0 } { $ix &amp;lt; $len } { incr ix } {&lt;br /&gt;
    set hashValue [expr (($hashValue * $hashMultiplier) + $hashValue) \&lt;br /&gt;
        + [scan [string index $cookieInsertStr $ix] %c]]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
puts [format &amp;quot;Value: R%u&amp;quot; $hashValue]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==show running-config ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show run&lt;br /&gt;
Generating configuration....&lt;br /&gt;
&lt;br /&gt;
access-list everyone line 8 extended permit ip any any&lt;br /&gt;
access-list everyone line 16 extended permit icmp any any&lt;br /&gt;
&lt;br /&gt;
rserver host lnx1&lt;br /&gt;
  ip address 192.168.1.11&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx2&lt;br /&gt;
  ip address 192.168.1.12&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx3&lt;br /&gt;
  ip address 192.168.1.13&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx4&lt;br /&gt;
  ip address 192.168.1.14&lt;br /&gt;
  inservice&lt;br /&gt;
&lt;br /&gt;
serverfarm host imagefarm&lt;br /&gt;
  rserver lnx3&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx4&lt;br /&gt;
    inservice&lt;br /&gt;
serverfarm host webfarm&lt;br /&gt;
  rserver lnx1&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx2&lt;br /&gt;
    inservice&lt;br /&gt;
&lt;br /&gt;
sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
  cookie insert browser-expire&lt;br /&gt;
  timeout 5&lt;br /&gt;
serverfarm webfarm&lt;br /&gt;
&lt;br /&gt;
class-map type http loadbalance match-all images&lt;br /&gt;
  2 match http url /images/.*&lt;br /&gt;
&lt;br /&gt;
class-map match-all slb-vip&lt;br /&gt;
  2 match virtual-address 172.16.1.101 any&lt;br /&gt;
&lt;br /&gt;
policy-map type management first-match remote-access&lt;br /&gt;
  class class-default&lt;br /&gt;
    permit&lt;br /&gt;
&lt;br /&gt;
policy-map type loadbalance http first-match slb&lt;br /&gt;
  class images&lt;br /&gt;
    serverfarm imagefarm&lt;br /&gt;
  class class-default&lt;br /&gt;
    sticky-serverfarm web-sticky&lt;br /&gt;
&lt;br /&gt;
policy-map multi-match client-vips&lt;br /&gt;
  class slb-vip&lt;br /&gt;
    loadbalance vip inservice&lt;br /&gt;
    loadbalance policy slb&lt;br /&gt;
&lt;br /&gt;
interface vlan 20&lt;br /&gt;
  description &amp;quot;Client Side&amp;quot;&lt;br /&gt;
  ip address 172.16.1.5 255.255.255.0&lt;br /&gt;
  access-group input everyone&lt;br /&gt;
  service-policy input client-vips&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
interface vlan 40&lt;br /&gt;
  description &amp;quot;Default gateway of real servers&amp;quot;&lt;br /&gt;
  ip address 192.168.1.1 255.255.255.0&lt;br /&gt;
  service-policy input remote-access&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
ip route 0.0.0.0 0.0.0.0 172.16.1.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related Information==&lt;br /&gt;
[http://www.cisco.com/web/psa/products/index.html Technical Support &amp;amp; Documentation - Cisco Systems]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--List links to related information--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Data Center Application Services Configuration Examples]]&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example</id>
		<title>Session Persistence Using Cookie Insert on the Cisco Application Control Engine Configuration Example</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Session_Persistence_Using_Cookie_Insert_on_the_Cisco_Application_Control_Engine_Configuration_Example"/>
				<updated>2011-01-31T22:57:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* ACE configured with “cookie insert” */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
==Goal==&lt;br /&gt;
Configure basic load balancing with cookie insert where client traffic enters on one network and is directed to servers residing on a second network.  Once the client has entered the site they will remain stuck to a given server based on a HTTP Cookie inserted by ACE.  &lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
Clients will send application requests through the multilayer switch feature card (MSFC), which routes them to a virtual IP address (VIP) within the Cisco® Application Control Engine (ACE).  The VIP used in this example resides in an ACE context, which is configured with a client VLAN and a server VLAN (see figure below).  Client requests will arrive at the VIP, and the ACE will check the request to see if it contains a cookie.  If it does, the sticky table will be checked to see which server should receive the request.  If the cookie entry has expired, or if the client does not have a cookie the ACE will pick the appropriate server to receive the request based on the requested URL.  When the server responds ACE will insert a cookie into the HTTP Response to so that upon future requests client persistence to the server will be maintained. &lt;br /&gt;
&lt;br /&gt;
[[Image:SSL Persistence Using Cookie Insert.jpg]]&lt;br /&gt;
&lt;br /&gt;
Within the Cisco ACE sticky resources are finite and are controlled via resource allocation.  Before a context can apply session persistence using sticky groups, the context must first be given a sticky allocation.  Once this is done, a sticky group is created to define parameters and the serverfarm where client requests will be sent.  Recall, the load balancing action tells ACE how to handle traffic which has hit a VIP.  Thus the sticky group on ACE is applied within the load balance policy-map.  To enable server load-balancing with session persistence based on cookies ACE inserts you need to do the following: &lt;br /&gt;
&lt;br /&gt;
* Allocate sticky resources to the context &lt;br /&gt;
* Enable ACLs to allow data traffic through the ACE device, as it is denied by default.  &lt;br /&gt;
* Configure the IPs of the servers (define rservers)&lt;br /&gt;
* Group the real servers (create a serverfarm) &lt;br /&gt;
* Create a sticky group&lt;br /&gt;
* Define the virtual IP address (VIP)&lt;br /&gt;
* Define how traffic is to be handled as it is received (create a policy map for load balancing)&lt;br /&gt;
* Apply the sticky group to  the load balancing policy&lt;br /&gt;
* Associate a VIP to a handling action (create a multimatch policy map [a service policy])&lt;br /&gt;
* Create client- and server-facing interfaces&lt;br /&gt;
* Apply the VIP and ACL permitting client connections to the interface (apply access group and service policy to interface)&lt;br /&gt;
&lt;br /&gt;
{{note|For brevity only the bold steps are covered in this document.  Please review the URL Load Balancing using Routed Mode  document for more information on basic URL load balancing and the base configuration.}}&lt;br /&gt;
&lt;br /&gt;
To begin the configuration, allocate sticky resources to the context you will be using  In this example a context “routed” has already been defined.  Create a resource class, allocate the desired amount of sticky entries, and apply them to the “routed” context.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/Admin# show run | begin routed&lt;br /&gt;
context routed&lt;br /&gt;
  allocate-interface vlan 10&lt;br /&gt;
  allocate-interface vlan 20&lt;br /&gt;
allocate-interface vlan 40&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# resource-class sticky&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource all minimum 0.00 maximum unlimited&lt;br /&gt;
ACE-1/Admin(config-resource)# limit-resource sticky minimum 10.00 maximum equal-to-min&lt;br /&gt;
&lt;br /&gt;
ACE-1/Admin(config)# context routed&lt;br /&gt;
ACE-1/Admin(config-context)# member sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|At this time sticky resources are a fixed resource outside the other resources.  Thus you must use maximum equal-to-min and you must define sticky resources even is all is previously used.   This also applies to the Admin context.}}&lt;br /&gt;
&lt;br /&gt;
Once the resources have been allocated a sticky group can be defined.  The Cisco ACE can be configured in various ways to apply session persistence using cookies.  For this example cookie insert will be used.  The cookie name ACE will insert is supplied when the sticky group is created.  By default ACE inserts permanent cookies which have a timeout of 24 hours.  Using the configuration below ACE will insert a cookie with the name “ACE-Insert”, it will have a timeout of 5 minutes, and use a pre-existing serverfarm named “webfarm”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# cookie insert&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# timeout 5&lt;br /&gt;
ACE-1/routed(config-sticky-cookie)# serverfarm webfarm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|If session cookies (cookies that are removed when the client closes the browser) are preferred then “cookie insert browser-expire” can be configured.}}&lt;br /&gt;
&lt;br /&gt;
The serverfarm within the load balancing policy map must be swapped with the sticky group to apply cookie-insert sticky to new client requests.  Based on this example configuration there are two possible actions for handling new client requests.  Any requests for images will be sent to the “imagefarm” serverfarm, which does not require persistence.  All other requests will be sent to the web servers in the “webfarm” where the clients will use session persistence.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config)# policy-map type loadbalance http first-match slb-logic&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# class class-default&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# no serverfarm webfarm&lt;br /&gt;
ACE-1/routed(config-pmap-lb-c)# sticky-serverfarm web-sticky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Changing from a serverfarm to a sticky group is potentially service impacting.  While current connections will be allowed to finish, new connections will not be accepted during the removal of the serverfarm and applying the sticky group to the load balance policy. }}&lt;br /&gt;
&lt;br /&gt;
When cookie insert is applied permanent entries are inserted into the static sticky database for each real server defined in the serverfarm.  In this example there are two entries created.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed(config-pmap-lb-c)# do show sticky database static&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
sticky group : web-sticky&lt;br /&gt;
type         : HTTP-COOKIE&lt;br /&gt;
timeout      : 5             timeout-activeconns : FALSE&lt;br /&gt;
  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|The “sticky-entry”  is a hash of the cookie-value set by ACE for the real server.  It will not appear in a sniffer trace or on the client browser.  See the comment section below for determining which server a client is associated to via the cookie value. }}&lt;br /&gt;
&lt;br /&gt;
When a client connects to the VIP they download index.html page from the web servers.   At this point the client will get a cookie for the selected server to ensure all future requests will continue to use the same server.   While there is no way to see how many clients have a cookie for a given server the common show commands will provide details on the incoming requests and responses and other data stats.&lt;br /&gt;
&lt;br /&gt;
Recall, the Cisco ACE inserts a static entry for each server in a server farm in the sticky group.  In this case there is only one sticky group and it uses cookie-insert and the serverfarm contains 2 real servers.  Thus the output of the show stats sticky command displays 2 entries, despite the number of clients using the VIP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show stats sticky&lt;br /&gt;
&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
+----------- Sticky statistics ------------+&lt;br /&gt;
+------------------------------------------+&lt;br /&gt;
 Total sticky entries reused    : 0&lt;br /&gt;
 prior to expiry&lt;br /&gt;
 Total active sticky entries    : 2&lt;br /&gt;
 Total active sticky conns      : 0&lt;br /&gt;
 Total static sticky entries    : 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related show commands ==&lt;br /&gt;
&lt;br /&gt;
This section provides information you can use to confirm your configuration is working properly.&lt;br /&gt;
&lt;br /&gt;
Certain show commands are supported by the [https://www.cisco.com/cgi-bin/Support/OutputInterpreter/home.pl Output Interpreter Tool (registered customers only)], which allows you to view an analysis of show command output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed #show sticky database static&lt;br /&gt;
ACE-1/routed #show service-policy client-vips&lt;br /&gt;
ACE-1/routed #show service-policy client-vips detail&lt;br /&gt;
ACE-1/routed #show serverfarm&lt;br /&gt;
ACE-1/routed #show rserver&lt;br /&gt;
ACE-1/routed #show stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&lt;br /&gt;
The type of cookie ACE will insert depends on if cookie-insert is configured or cookie-insert browser-expire is configured.  The sniffer traces below show the difference between the types of cookies ACE will insert.&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R1005880048; path=/; expires=Thu, 16-Oct-2008&lt;br /&gt;
    00:08:55 GMT\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:17:35 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 1112\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.12\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE configured with “cookie insert browser-expire”===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hypertext Transfer Protocol&lt;br /&gt;
    HTTP/1.1 200 OK\r\n&lt;br /&gt;
    Set-Cookie: ACE-Insert=R4052450762; path=/\r\n&lt;br /&gt;
    Date: Fri, 29 Aug 2008 19:31:58 GMT\r\n&lt;br /&gt;
    Server: Apache/2.0.52 (Red Hat)\r\n&lt;br /&gt;
    Accept-Ranges: bytes\r\n&lt;br /&gt;
    Content-Length: 353\r\n&lt;br /&gt;
    VirtualHost: 192.168.1.11\r\n&lt;br /&gt;
    Connection: close\r\n&lt;br /&gt;
    Content-Type: text/html; charset=UTF-8\r\n&lt;br /&gt;
    \r\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice the two cookie values do not appear to be related to the sticky-value in the show sticky database static output, displayed below: &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;  sticky-entry          rserver-instance      time-to-expire flags&lt;br /&gt;
  ---------------------+----------------------+--------------+-------+&lt;br /&gt;
  16820511103801384579  lnx1:0                  never         -&lt;br /&gt;
     &amp;lt;…snip…&amp;gt;&lt;br /&gt;
  3347854103021350619   lnx2:0                  never         -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because the sticky-entry is a hash of the cookie value.  In order to determine the server a client is hitting one must mark the server such that it can be distinguished, possibly using a HTTP Header in the server response, or by determining the cookie value ACE uses for each server.   The cookie value is a number based on the serverfarm name, rserver name, and rserver port.  The following script can be used to determine the values associated with each rserver.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx1 0&lt;br /&gt;
Value: R4052451851&lt;br /&gt;
[root@host cookie]# ./ace-cookie-value.tcl webfarm lnx2 0&lt;br /&gt;
Value: R4052450762&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/tclsh&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# Name: ace-cookie-value.tcl                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
# This script takes the serverfarm name, the real server name and the #&lt;br /&gt;
# port number used by ACE and returns the generated hash that will be #&lt;br /&gt;
# used for cookie insertion.                                          #&lt;br /&gt;
#                                                                     #&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
if { $argc != 3 } {&lt;br /&gt;
    puts &amp;quot;[info script] &amp;lt;serverfarm&amp;gt; &amp;lt;realname&amp;gt; &amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
set serverFarmName [lindex $argv 0]&lt;br /&gt;
set realServerName [lindex $argv 1]&lt;br /&gt;
set port [lindex $argv 2]&lt;br /&gt;
&lt;br /&gt;
set hashValue 5381&lt;br /&gt;
set hashMultiplier 32&lt;br /&gt;
&lt;br /&gt;
set cookieInsertStr &amp;quot;$serverFarmName:$realServerName:$port&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set len [ string length $cookieInsertStr ]&lt;br /&gt;
&lt;br /&gt;
for { set ix 0 } { $ix &amp;lt; $len } { incr ix } {&lt;br /&gt;
    set hashValue [expr (($hashValue * $hashMultiplier) + $hashValue) \&lt;br /&gt;
        + [scan [string index $cookieInsertStr $ix] %c]]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
puts [format &amp;quot;Value: R%u&amp;quot; $hashValue]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==show running-config ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/routed# show run&lt;br /&gt;
Generating configuration....&lt;br /&gt;
&lt;br /&gt;
access-list everyone line 8 extended permit ip any any&lt;br /&gt;
access-list everyone line 16 extended permit icmp any any&lt;br /&gt;
&lt;br /&gt;
rserver host lnx1&lt;br /&gt;
  ip address 192.168.1.11&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx2&lt;br /&gt;
  ip address 192.168.1.12&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx3&lt;br /&gt;
  ip address 192.168.1.13&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx4&lt;br /&gt;
  ip address 192.168.1.14&lt;br /&gt;
  inservice&lt;br /&gt;
&lt;br /&gt;
serverfarm host imagefarm&lt;br /&gt;
  rserver lnx3&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx4&lt;br /&gt;
    inservice&lt;br /&gt;
serverfarm host webfarm&lt;br /&gt;
  rserver lnx1&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx2&lt;br /&gt;
    inservice&lt;br /&gt;
&lt;br /&gt;
sticky http-cookie ACE-Insert web-sticky&lt;br /&gt;
  cookie insert browser-expire&lt;br /&gt;
  timeout 5&lt;br /&gt;
serverfarm webfarm&lt;br /&gt;
&lt;br /&gt;
class-map type http loadbalance match-all images&lt;br /&gt;
  2 match http url /images/.*&lt;br /&gt;
&lt;br /&gt;
class-map match-all slb-vip&lt;br /&gt;
  2 match virtual-address 172.16.1.101 any&lt;br /&gt;
&lt;br /&gt;
policy-map type management first-match remote-access&lt;br /&gt;
  class class-default&lt;br /&gt;
    permit&lt;br /&gt;
&lt;br /&gt;
policy-map type loadbalance http first-match slb&lt;br /&gt;
  class images&lt;br /&gt;
    serverfarm imagefarm&lt;br /&gt;
  class class-default&lt;br /&gt;
    sticky-serverfarm web-sticky&lt;br /&gt;
&lt;br /&gt;
policy-map multi-match client-vips&lt;br /&gt;
  class slb-vip&lt;br /&gt;
    loadbalance vip inservice&lt;br /&gt;
    loadbalance policy slb&lt;br /&gt;
&lt;br /&gt;
interface vlan 20&lt;br /&gt;
  description &amp;quot;Client Side&amp;quot;&lt;br /&gt;
  ip address 172.16.1.5 255.255.255.0&lt;br /&gt;
  access-group input everyone&lt;br /&gt;
  service-policy input client-vips&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
interface vlan 40&lt;br /&gt;
  description &amp;quot;Default gateway of real servers&amp;quot;&lt;br /&gt;
  ip address 192.168.1.1 255.255.255.0&lt;br /&gt;
  service-policy input remote-access&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
ip route 0.0.0.0 0.0.0.0 172.16.1.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related Information==&lt;br /&gt;
[http://www.cisco.com/web/psa/products/index.html Technical Support &amp;amp; Documentation - Cisco Systems]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--List links to related information--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Data Center Application Services Configuration Examples]]&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example</id>
		<title>Basic Load Balancing Using One Arm Mode with Source NAT on the Cisco Application Control Engine Configuration Example</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example"/>
				<updated>2010-10-03T14:53:48Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
==Goal==&lt;br /&gt;
&lt;br /&gt;
Configure basic load balancing (Layer 3) where client traffic enters on one VLAN and Network Address Translation (NAT) is used when  sending the client request out the same VLAN to the servers.  The servers will respond to the Cisco® Application Control Engine (ACE), where the server’s IP is replaced with the VIP and the response message is sent to the client via the multilayer switch feature card (MSFC). &lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
&lt;br /&gt;
Clients will send application requests through the MFSC, which routes them to a virtual IP address (VIP) within ACE.  The VIP used in this example resides in an ACE context, which is configured with a single VLAN to handle client and server communication (Figure 1.).  Client requests will arrive at the VIP and the Cisco ACE will pick the appropriate server to handle the request.  ACE will rewrite the destination IP to that of the rserver and rewrite the source IP with one from a nat-pool.  Once the client request is fully NAT’d it will be sent to the server over the same VLAN which it was originally received.  The server will respond to the Cisco ACE, based on the source IP of the request.  The Cisco ACE will receive the response, change the source IP to be the VIP, and send it to the MSFC.  The MSFC will forward the response to the client. &lt;br /&gt;
&lt;br /&gt;
[[Image:Basic Load Balancing Using Bridged Mode on ACE.jpg]]&lt;br /&gt;
 &lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
The Cisco ACE needs to be configured via access control lists (ACLs) to allow traffic into the Cisco ACE data plane. After the ACL checks are made, a service policy, which is applied to the interface, is used to classify traffic destined for the VIP. The VIP is associated with a load-balancing action within the multimatch policy. The load-balancing action tells the Cisco ACE how to handle traffic that has been directed to a VIP. In this example, all traffic is sent to a server farm, where it is distributed in round-robin fashion to one of five real servers. The Cisco ACE configuration occurs in layers, such that it builds from the real IPs to applying the VIP on an interface. Due to this layered structure, it is optimal to create the configuration by working backward from the way the flow is processed. Thus, to enable server load balancing you need to do the following:&lt;br /&gt;
&lt;br /&gt;
* Enable ACLs to allow data traffic through the Cisco ACE device, as it is denied by default. &lt;br /&gt;
* Configure the IPs of the servers (define rservers).&lt;br /&gt;
* Group the real servers (create a server farm).&lt;br /&gt;
* Define the virtual IP address (VIP).&lt;br /&gt;
* Define how traffic is to be handled as it is received (create a policy map for load balancing).&lt;br /&gt;
* Associate a VIP to a handling action (create a multimatch policy map [a service policy])&lt;br /&gt;
* Create client- and server-facing interfaces.&lt;br /&gt;
* Apply the VIP and ACL permitting client connections to the interface (apply access group and service policy to interface).&lt;br /&gt;
&lt;br /&gt;
To begin the configuration, create an access list for permitting client connections.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config)# access-list everyone extended permit ip any any&lt;br /&gt;
ACE-1/onearm(config)# access-list everyone extended permit icmp any any&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Although this example shows a “permit any any,” it is recommended that ACLs be used to permit only the traffic you want allow through the Cisco ACE. In the past, server load-balancing (SLB) devices have used the VIP and port alone to protect servers. Within the Cisco ACE, ACLs are processed first, and thus dropping traffic using an ACL requires fewer resources than dropping it once it passes the ACLs and reaches the VIP. }}&lt;br /&gt;
&lt;br /&gt;
The Cisco ACE needs to know the IP address of the servers available to handle client connections. The rserver command is used to define the IP address of the service. In addition, each rserver must be place in service for it to be used. The benefit of this design is that no matter how many applications or services an rserver hosts, the entire real server can be completely removed from the load-balancing rotation by issuing a single “no inservice” or “no inservice-standby” command at the rserver level. This is very beneficial for users needing to upgrade or patch an rserver, because they no longer have to go to each application and remove each instance of the rserver. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config)# rserver lnx1&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# ip add 192.168.1.11&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# inservice&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# rserver lnx2&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# ip add 192.168.1.12&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# inservice&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# rserver lnx3&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# ip add 192.168.1.13&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# inservice&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# rserver lnx4&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# ip add 192.168.1.14&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# inservice&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# rserver lnx5&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# ip add 192.168.1.15&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# inservice&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now group the rservers to be used to handle client connections into a server farm. Again, the rserver must be placed in service. This allows a single instance of an rserver to be manually removed from rotation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config-cmap)# serverfarm web&lt;br /&gt;
ACE-1/onearm(config-sfarm-host)# rserver lnx1&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# inservice&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# rserver lnx2&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# inservice&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# rserver lnx3&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# inservice&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# rserver lnx4&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# inservice&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# rserver lnx5&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# inservice&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use a class map to define the VIP to which clients will send their requests. In this example, the VIP is considered L3 (Layer 3) because there is a match on any port. If the VIP were to match only HTTP traffic, the match would be bound to port 80 and considered an L4 (Layer 4) VIP. (For example, “match virtual-address 172.16.1.100 tcp eq 80”).&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config)# class-map slb-vip&lt;br /&gt;
ACE-1/onearm(config-cmap)# match virtual-address 172.16.5.100 any&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Next define the action to take when a new client request arrives. In this case, all traffic will be sent to the “web” serverfarm. This type of load balancing is considered L4 since only class-default is used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config)# policy-map type loadbalance first-match slb&lt;br /&gt;
ACE-1/onearm(config-pmap-lb)# class class-default&lt;br /&gt;
ACE-1/onearm(config-pmap-lb-c)# serverfarm web&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since the VIPs and load-balancing actions are defined independently, they must be associated so that the Cisco ACE knows how to handle traffic destined for a VIP. The association is made using a multimatch policy map. Keep in mind that multimatch policy maps are applied to interfaces as service policies.  “nat dynamic” is configured to make the Cisco ACE source NAT all client requests.  The nat-pool will be defined in a later step.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config)# policy-map multi-match client-vips&lt;br /&gt;
ACE-1/onearm(config-pmap)# class slb-vip&lt;br /&gt;
ACE-1/onearm(config-pmap-c)# loadbalance policy slb&lt;br /&gt;
ACE-1/onearm(config-pmap-c)# loadbalance vip inservice&lt;br /&gt;
ACE-1/onearm(config-pmap-c)# nat dynamic 5 vlan 50&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point the interface VLAN can be created to interconnect the Cisco ACE to the network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config)# interface vlan 50&lt;br /&gt;
ACE-1/onearm(config-if)# description “Client-Sever VLAN”&lt;br /&gt;
ACE-1/onearm(config-if)# ip address 172.16.5.5 255.255.255.0&lt;br /&gt;
ACE-1/onearm(config-if)# no shutdown&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The last step is to apply the ACL and service policy (policy-map multi-match) to the client side interface.  Both the access group and service policy are applied on the input side of the interface.  The nat-pool is also created, for use in the multi-match policy.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config)# interface vlan 50&lt;br /&gt;
ACE-1/onearm(config-if)# access-group input everyone&lt;br /&gt;
ACE-1/onearm(config-if)# service-policy input client-vips &lt;br /&gt;
ACE-1/onearm(config-if)# nat-pool 5 172.16.5.200 172.16.5.209 netmask 255.255.255.0 pat&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|There is no need to add an access group to the server side, as the Cisco ACE automatically creates pinholes to allow server response traffic to pass back to the client.}}&lt;br /&gt;
&lt;br /&gt;
==Related show Commands ==&lt;br /&gt;
&lt;br /&gt;
This section provides information you can use to confirm your configuration is working properly.&lt;br /&gt;
&lt;br /&gt;
Certain show commands are supported by the [https://www.cisco.com/cgi-bin/Support/OutputInterpreter/home.pl Output Interpreter Tool (registered customers only)], which allows you to view an analysis of show command output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm #show arp&lt;br /&gt;
ACE-1/onearm #show acl &lt;br /&gt;
ACE-1/onearm #show service-policy client-vips&lt;br /&gt;
ACE-1/onearm #show serverfarm&lt;br /&gt;
ACE-1/onearm #show rserver&lt;br /&gt;
ACE-1/onearm #show stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&lt;br /&gt;
Once you’ve completed the configuration, verify that the Cisco ACE has an Address Resolution Protocol (ARP) response for each rserver and the default route to the client. Check the ACL hits to ensure that client connections are being accepted. Check the service policy output to see the client connection hits, and verify that the server is responding with response packets. The “show” command for serverfarm and rserver can be used to display the exact rserver handling the connection and the amount of work the entire server farm has handled. The “show stats” command provides a higher level of monitoring of ACE load balancing, inspection, probes, and other important metrics.&lt;br /&gt;
&lt;br /&gt;
==show running-config ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm# sho run&lt;br /&gt;
Generating configuration....&lt;br /&gt;
&lt;br /&gt;
access-list everyone line 8 extended permit ip any any&lt;br /&gt;
access-list everyone line 16 extended permit icmp any any&lt;br /&gt;
&lt;br /&gt;
rserver host lnx1&lt;br /&gt;
  ip address 192.168.1.11&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx2&lt;br /&gt;
  ip address 192.168.1.12&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx3&lt;br /&gt;
  ip address 192.168.1.13&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx4&lt;br /&gt;
  ip address 192.168.1.14&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx5&lt;br /&gt;
  ip address 192.168.1.15&lt;br /&gt;
  inservice&lt;br /&gt;
&lt;br /&gt;
serverfarm host web&lt;br /&gt;
  rserver lnx1&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx2&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx3&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx4&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx5&lt;br /&gt;
    inservice&lt;br /&gt;
&lt;br /&gt;
class-map match-all slb-vip&lt;br /&gt;
  2 match virtual-address 172.16.5.100 any&lt;br /&gt;
&lt;br /&gt;
policy-map type management first-match remote-access&lt;br /&gt;
  class class-default&lt;br /&gt;
    permit&lt;br /&gt;
&lt;br /&gt;
policy-map type loadbalance first-match slb&lt;br /&gt;
  class class-default&lt;br /&gt;
    serverfarm web&lt;br /&gt;
&lt;br /&gt;
policy-map multi-match client-vips&lt;br /&gt;
  class slb-vip&lt;br /&gt;
    loadbalance vip inservice&lt;br /&gt;
    loadbalance policy slb&lt;br /&gt;
    nat dynamic 5 vlan 50&lt;br /&gt;
&lt;br /&gt;
interface vlan 50&lt;br /&gt;
  description &amp;quot;Client-Server VLAN&amp;quot;&lt;br /&gt;
  ip address 172.16.5.5 255.255.255.0&lt;br /&gt;
  access-group input everyone&lt;br /&gt;
  service-policy input client-vips&lt;br /&gt;
  service-policy input remote-access&lt;br /&gt;
  nat-pool 5 172.16.5.200 172.16.5.209 netmask 255.255.255.0 pat&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
ip route 0.0.0.0 0.0.0.0 172.16.5.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related Information==&lt;br /&gt;
[http://www.cisco.com/web/psa/products/index.html Technical Support &amp;amp; Documentation - Cisco Systems]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--List links to related information--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Data Center Application Services Configuration Examples]]&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Basic_Load_Balancing_Using_Bridged_Mode_on_ACE.jpg</id>
		<title>File:Basic Load Balancing Using Bridged Mode on ACE.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Basic_Load_Balancing_Using_Bridged_Mode_on_ACE.jpg"/>
				<updated>2010-10-03T14:53:31Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-06-29T20:11:39Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* ACE Performance Numbers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
'''Datasheet Numbers'''&lt;br /&gt;
The performance numbers presented here have been obtained under very specific controlled conditions. The configurations&lt;br /&gt;
and traffic profiles used were chosen to maximize the performance outcome for the given test. Customer environments where configuration combinations and traffic profiles are much more complex may not produce the same results.&lt;br /&gt;
In order to obtain performance numbers specific to a particular customer, testing with that customer’s feature combination and traffic profile is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|.5, 1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-06-29T20:07:28Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* ACE Performance Numbers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
'''Datasheet Numbers'''&lt;br /&gt;
The performance numbers presented here have been obtained under very specific controlled conditions. The configurations&lt;br /&gt;
and traffic profiles used were chosen to maximize the performance outcome for the given test. Customer environments where configuration combinations and traffic profiles are much more complex may not produce the same results.&lt;br /&gt;
In order to obtain performance numbers specific to a particular customer, testing with that customer’s feature combination and traffic profile is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-06-29T02:12:30Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* SLB-Related Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
'''Datasheet Numbers'''&lt;br /&gt;
The performance numbers presented here have been obtained under very specific controlled conditions. The configurations&lt;br /&gt;
and traffic profiles used were chosen to maximize the performance outcome for the given test. Customer environments where configuration combinations and traffic profiles are much more complex may not produce the same results.&lt;br /&gt;
In order to obtain performance numbers specific to a particular customer, testing with that customer’s feature combination and traffic profile is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-06-29T02:12:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* SLB-Related Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
'''Datasheet Numbers'''&lt;br /&gt;
The performance numbers presented here have been obtained under very specific controlled conditions. The configurations&lt;br /&gt;
and traffic profiles used were chosen to maximize the performance outcome for the given test. Customer environments where configuration combinations and traffic profiles are much more complex may not produce the same results.&lt;br /&gt;
In order to obtain performance numbers specific to a particular customer, testing with that customer’s feature combination and traffic profile is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-06-29T02:11:56Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* SLB-Related Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
'''Datasheet Numbers'''&lt;br /&gt;
The performance numbers presented here have been obtained under very specific controlled conditions. The configurations&lt;br /&gt;
and traffic profiles used were chosen to maximize the performance outcome for the given test. Customer environments where configuration combinations and traffic profiles are much more complex may not produce the same results.&lt;br /&gt;
In order to obtain performance numbers specific to a particular customer, testing with that customer’s feature combination and traffic profile is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-06-29T02:11:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* SLB-Related Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
'''Datasheet Numbers'''&lt;br /&gt;
The performance numbers presented here have been obtained under very specific controlled conditions. The configurations&lt;br /&gt;
and traffic profiles used were chosen to maximize the performance outcome for the given test. Customer environments where configuration combinations and traffic profiles are much more complex may not produce the same results.&lt;br /&gt;
In order to obtain performance numbers specific to a particular customer, testing with that customer’s feature combination and traffic profile is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-06-29T02:09:42Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
'''Datasheet Numbers'''&lt;br /&gt;
The performance numbers presented here have been obtained under very specific controlled conditions. The configurations&lt;br /&gt;
and traffic profiles used were chosen to maximize the performance outcome for the given test. Customer environments where configuration combinations and traffic profiles are much more complex may not produce the same results.&lt;br /&gt;
In order to obtain performance numbers specific to a particular customer, testing with that customer’s feature combination and traffic profile is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
'''Scalability Numbers'''&lt;br /&gt;
The scalability numbers provided here are meant to provide guidelines related to configuration scalability. The scalability numbers, however, are based on basic configurations. In order to obtain scalability numbers specific to a particular customer, testing with that customer’s feature combination is strongly recommended before any commitment on ACE performance is made to the customer. If there are any questions or concerns related to ACE performance, please contact your Cisco account team for guidance.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T23:03:24Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* Management-Related Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 21 contexts&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T23:02:46Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 21 contexts&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T23:01:48Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 21 contexts&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T23:00:38Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* SLB-Related Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 21 contexts&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T22:50:17Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* SLB-Related Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T22:49:51Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* Security-Related Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T22:49:32Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* SLB-Related Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T22:49:10Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* Table 4. Management-Related Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Management-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T22:48:40Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* Table 3. Security-Related Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Security-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Table 4. Management-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T22:48:17Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* SLB-Related Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Table 3. Security-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Table 4. Management-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T22:47:44Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* ACE Performance Numbers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Table 3. Security-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Table 4. Management-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T22:47:24Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* Table 2. SLB-Related Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SLB-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Table 3. Security-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Table 4. Management-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T22:46:29Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* Table 1. ACE Performance Numbers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Table 2. SLB-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Table 3. Security-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Table 4. Management-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T22:46:00Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Table 1. ACE Performance Numbers===&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Table 2. SLB-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Table 3. Security-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Table 4. Management-Related Limits===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T22:44:28Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Table 1. ACE Performance Numbers'''''&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Table 2. SLB-Related Limits'''''&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Table 3. Security-Related Limits'''''&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Table 4. Management-Related Limits'''''&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T22:44:04Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* ACE Performance Numbers and Resource Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Table 1. ACE Performance Numbers'''''&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Table 2. SLB-Related Limits'''''&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Table 3. Security-Related Limits'''''&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Policies 	&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Policies&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|4096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a NAT pool&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Maximum of addresses in a PAT pool&lt;br /&gt;
|63k&lt;br /&gt;
|63k&lt;br /&gt;
|63l&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Table 4. Management-Related Limits'''''&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T19:46:39Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Table 1. ACE Performance Numbers'''''&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Table 2. SLB-Related Limits'''''&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Table 3. Security-Related Limits'''''&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT IPs 	&lt;br /&gt;
|4096 policies&lt;br /&gt;
|4096 policies&lt;br /&gt;
|c&lt;br /&gt;
|Maximum of 63,000 addresses in a NAT pool&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Ports (PAT)&lt;br /&gt;
|4096 policies&lt;br /&gt;
|4096 policies&lt;br /&gt;
|&lt;br /&gt;
|Maximum of 32 addresses in a PAT pool&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT IPs&lt;br /&gt;
|4096 policies&lt;br /&gt;
|4096 policies&lt;br /&gt;
|&lt;br /&gt;
|Maximum of 63,000 addresses in a NAT pool&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Ports (PAT)Maximum of 32 addresses in a PAT pool&lt;br /&gt;
|4096 policies&lt;br /&gt;
|4096 policies&lt;br /&gt;
|&lt;br /&gt;
|Maximum of 32 addresses in a PAT pool&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Table 4. Management-Related Limits'''''&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits</id>
		<title>Cisco Application Control Engine (ACE) Troubleshooting Guide -- ACE Resource Limits</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Cisco_Application_Control_Engine_(ACE)_Troubleshooting_Guide_--_ACE_Resource_Limits"/>
				<updated>2010-04-16T10:25:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: /* ACE Performance Numbers and Resource Limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the ACE system limits and performance numbers for various resources and configuration objects.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x)|Main Article]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Overview of ACE Module Troubleshooting|Overview of ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Understanding the ACE Module Architecture and Traffic Flow|Understanding the ACE Module Architecture and Traffic Flow]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Preliminary ACE Module Troubleshooting|Preliminary ACE Module Troubleshooting]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Boot Issues|Troubleshooting ACE Boot Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting with ACE Logging|Troubleshooting with ACE Logging]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Connectivity|Troubleshooting Connectivity]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Remote Access|Troubleshooting Remote Access]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Access Control Lists|Troubleshooting Access Control Lists]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Network Address Translation|Troubleshooting Network Address Translation]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting ACE Health Monitoring|Troubleshooting ACE Health Monitoring]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 4 Load Balancing|Troubleshooting Layer 4 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Layer 7 Load Balancing|Troubleshooting Layer 7 Load Balancing]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Redundancy|Troubleshooting Redundancy]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting SSL|Troubleshooting SSL]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Troubleshooting Performance Issues|Troubleshooting Performance Issues]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- ACE Module Resource Limits|ACE Module Resource Limits]]&amp;lt;br&amp;gt;[[Cisco Application Control Engine (ACE) Module Troubleshooting Guide, Release A2(x) -- Managing Resources|Managing ACE Resources]]&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACE Performance Numbers and Resource Limits ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following ACE limits and performance numbers were obtained in a laboratory setting under optimal conditions. These numbers should be used as &lt;br /&gt;
guidelines only and may vary based on your production-specific environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Table 1. ACE Performance Numbers'''''&lt;br /&gt;
&lt;br /&gt;
{| width=100% align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Performance Measurement'''&lt;br /&gt;
|'''ACE Module Maximum Value'''&lt;br /&gt;
|'''ACE Appliance Maximum Value'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of 10/100 Mbps ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max number of Gigabit ports&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Switching Capacity&lt;br /&gt;
|Catalyst 6500 series switch or Cisco 7600 series router limit&lt;br /&gt;
|4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 bps&lt;br /&gt;
|4, 8, or 16 Gbps&lt;br /&gt;
|1, 2, or 4 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L4 Connections per Second (CPS)&lt;br /&gt;
|325,000&lt;br /&gt;
|120,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SLB L7 Maximum CPS&lt;br /&gt;
|133,000&lt;br /&gt;
|40,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L4 Sessions&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent L7 Sessions&lt;br /&gt;
|512,000&lt;br /&gt;
|128,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Packets per Second (PPS)&lt;br /&gt;
|4,000,000+&lt;br /&gt;
|1,800,000 @ 64 bytes, 162,000 @ 1500 bytes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Bandwidth&lt;br /&gt;
|3.3 Gbps&lt;br /&gt;
|1 Gbps&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Transactions per Second (TPS)&lt;br /&gt;
|15,000&lt;br /&gt;
|7,500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Sessions&lt;br /&gt;
|200,000&lt;br /&gt;
|100,000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Table 2. SLB-Related Limits'''''&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''SLB-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ARP Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Table Entries&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|32,768&lt;br /&gt;
|A few are reserved for L2 interafces, redundancy, and so on. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Bridge-Group Virtual Interfaces (BVIs)&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Class Maps (L4 and L7)&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|8192&lt;br /&gt;
|&lt;br /&gt;
|When load balancing on a specific client's source IP address there is a limit of 16k source address matches. There is a limit of 1000 per class-map. The source-address match limit of 16k is for applied matches. Thus you cannot LB on more than 16K source address matches at any given time. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Conns L4 (Unproxied)&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent Connections L7 (Proxied)&lt;br /&gt;
|512,000&lt;br /&gt;
|512,000&lt;br /&gt;
|256,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains&lt;br /&gt;
|2,500&lt;br /&gt;
|10 (9)&lt;br /&gt;
|10 (9 per context)&lt;br /&gt;
|One is used for the default domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domain Objects&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|None&lt;br /&gt;
|Any object within the virtual partition can be added to a domain.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Logical Interfaces&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
| -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Matches Per VIP&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|1,024&lt;br /&gt;
|A VIP (L4 class map under L4 policy map) can have only 1024 URL, 1024 header, or 1024 cookie matches. The rewrite rules are compiled at the L7 policy level, so to be safe, do not configure more than 1024 header rewrite or deletion rules per action list (delete uses regex also). Header insert is not affected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Policy Maps&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|Total number of policy maps, including L7, inspection, and all types&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe definitions&lt;br /&gt;
|4,096&lt;br /&gt;
|4,096&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Probe Instances&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Real Servers&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource Classes&lt;br /&gt;
|100 (99)	 	&lt;br /&gt;
|1&lt;br /&gt;
|100 (99)&lt;br /&gt;
|One is used for the default class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles	 	 	&lt;br /&gt;
|4,000 &lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8) per context&lt;br /&gt;
|Eight are predefined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Server Farms 	 	 	&lt;br /&gt;
|16,384&lt;br /&gt;
|16,384&lt;br /&gt;
|1,024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Service Policies 			 	&lt;br /&gt;
|(4096 interfaces x 128 service policies per interface ) * 251 contexts&lt;br /&gt;
|4096 interfaces x 128 service policies per interface&lt;br /&gt;
|&lt;br /&gt;
|128 per interface, 128 globally per context&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Simultaneous Probes&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|2,500 sockets 	 	&lt;br /&gt;
|2,500 sockets 	&lt;br /&gt;
|In ACE software version A2(x), probe sockets have been increased. Use the '''show resource internal socket''' command to check them. Increase the probe frequency to ensure that no more sockets are required than what is available for optimal operating conditions. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Groups 	 	  	&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
|4,096&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sticky Table Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|800,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Contexts&lt;br /&gt;
|251&lt;br /&gt;
|N/A&lt;br /&gt;
|21 (1 Admin context)&lt;br /&gt;
|250 user contexts + 1 Admin context &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Server Farms 	 		&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Same IP Addresses) 	 	 	 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Servers (Unique IP Addresses)		 	&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|4k (4094)&lt;br /&gt;
|1024&lt;br /&gt;
|No limit as on the CSM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VLANs 			 	&lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094) &lt;br /&gt;
|4,000 (2-4094)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Table 3. Security-Related Limits'''''&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Security Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance Limit'''&lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACLs&lt;br /&gt;
|8,192&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ACL Entries 	 	 	&lt;br /&gt;
|64,000&lt;br /&gt;
|1,024 (practical limit)&lt;br /&gt;
|40K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Concurrent SSL Conns&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|100,000&lt;br /&gt;
|Subset of L7 (proxied) connections&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT IPs 	&lt;br /&gt;
|4096 policies&lt;br /&gt;
|4096 policies&lt;br /&gt;
|c&lt;br /&gt;
|Maximum of 63,000 addresses in a NAT pool&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic NAT Ports (PAT)&lt;br /&gt;
|4096 policies&lt;br /&gt;
|4096 policies&lt;br /&gt;
|&lt;br /&gt;
|Maximum of 32 addresses in a PAT pool&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PAT Entries&lt;br /&gt;
|4,000,000&lt;br /&gt;
|4,000,000&lt;br /&gt;
|1,000,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RSA key size 	 	&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|up to 2048 bits&lt;br /&gt;
|Supported: 512, 786, 1536, 1024, &amp;amp; 2048 bits &lt;br /&gt;
Not supported: 3072 bits &amp;amp; 4096 bits&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSL Certs/Key files&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|3800/3800&lt;br /&gt;
|This number is strictly enforced in A220, A214, and A322&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT IPs&lt;br /&gt;
|4096 policies&lt;br /&gt;
|4096 policies&lt;br /&gt;
|&lt;br /&gt;
|Maximum of 63,000 addresses in a NAT pool&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Static NAT Ports (PAT)Maximum of 32 addresses in a PAT pool&lt;br /&gt;
|4096 policies&lt;br /&gt;
|4096 policies&lt;br /&gt;
|&lt;br /&gt;
|Maximum of 32 addresses in a PAT pool&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Total NAT Pools&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|8,192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Xlates 		 	&lt;br /&gt;
|1,000,000 &lt;br /&gt;
|1,000,000 &lt;br /&gt;
|64,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Table 4. Management-Related Limits'''''&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing = &amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Management-Related Object'''&lt;br /&gt;
|'''ACE Module System Limit'''&lt;br /&gt;
|'''ACE Module Context Limit'''&lt;br /&gt;
|'''ACE Appliance''' &lt;br /&gt;
|'''Additional Information'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA LDAP Servers&lt;br /&gt;
|6,144&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA RADIUS Servers&lt;br /&gt;
|2K (256*8)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AAA TACACS+ Servers&lt;br /&gt;
|6K (256*24)&lt;br /&gt;
|8 (24 total)&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Domains			&lt;br /&gt;
|2500&lt;br /&gt;
|64 (63)&lt;br /&gt;
|64 (63)&lt;br /&gt;
|One domain is used for the default-domain and cannot be removed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local Users 	 	 	&lt;br /&gt;
|7500&lt;br /&gt;
|30 (Admin context: 28)&lt;br /&gt;
|31 (including admin, www, and dm)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Objects within a Domain &lt;br /&gt;
|No limit&lt;br /&gt;
|No limit&lt;br /&gt;
|&lt;br /&gt;
|Any object within the virtual partition can be added to a domain&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Resource-classes 	 	 	&lt;br /&gt;
|252&lt;br /&gt;
|Not applicable&lt;br /&gt;
|100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Roles 	 	 	 	&lt;br /&gt;
|4000&lt;br /&gt;
|16 (8)&lt;br /&gt;
|16 (8)&lt;br /&gt;
|Eight are predefined and cannot be altered, leaving eight for you to customize&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Hosts 	 	 	&lt;br /&gt;
|No Limit&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SSH Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog buffer size&lt;br /&gt;
|4 MB&lt;br /&gt;
|4 MB&lt;br /&gt;
|1 MB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog CP rate	&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|5,000 per seconds&lt;br /&gt;
|3,000 per seconds&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog DP rate&lt;br /&gt;
|350,000 per second &lt;br /&gt;
|350,000 per second&lt;br /&gt;
|120,000 per second&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog history table size&lt;br /&gt;
|256 x 500&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog Hosts&lt;br /&gt;
|256&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog internal queue size&lt;br /&gt;
|10 MB&lt;br /&gt;
|10 MB&lt;br /&gt;
|8,192 messages&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog persistence size 	 	 	&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Syslog rate limit table size&lt;br /&gt;
|256 x 100&lt;br /&gt;
|100 &lt;br /&gt;
|10,000 messages per sec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Sessions&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-4way4.jpg</id>
		<title>File:Connection-teardown-4way4.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-4way4.jpg"/>
				<updated>2010-04-08T20:48:04Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: uploaded a new version of &amp;quot;Image:Connection-teardown-4way4.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-4way3.jpg</id>
		<title>File:Connection-teardown-4way3.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-4way3.jpg"/>
				<updated>2010-04-08T20:47:38Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: uploaded a new version of &amp;quot;Image:Connection-teardown-4way3.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-4way2.jpg</id>
		<title>File:Connection-teardown-4way2.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-4way2.jpg"/>
				<updated>2010-04-08T20:47:27Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: uploaded a new version of &amp;quot;Image:Connection-teardown-4way2.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-4way1.jpg</id>
		<title>File:Connection-teardown-4way1.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-4way1.jpg"/>
				<updated>2010-04-08T20:47:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: uploaded a new version of &amp;quot;Image:Connection-teardown-4way1.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-3way3.jpg</id>
		<title>File:Connection-teardown-3way3.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-3way3.jpg"/>
				<updated>2010-04-08T20:47:01Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: uploaded a new version of &amp;quot;Image:Connection-teardown-3way3.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-3way2.jpg</id>
		<title>File:Connection-teardown-3way2.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-3way2.jpg"/>
				<updated>2010-04-08T20:46:50Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: uploaded a new version of &amp;quot;Image:Connection-teardown-3way2.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-3way1.jpg</id>
		<title>File:Connection-teardown-3way1.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-3way1.jpg"/>
				<updated>2010-04-08T20:44:54Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: uploaded a new version of &amp;quot;Image:Connection-teardown-3way1.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-3way1.jpg</id>
		<title>File:Connection-teardown-3way1.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-3way1.jpg"/>
				<updated>2010-04-08T20:42:55Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: uploaded a new version of &amp;quot;Image:Connection-teardown-3way1.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-RST.jpg</id>
		<title>File:Connection-teardown-RST.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-RST.jpg"/>
				<updated>2010-04-01T09:25:53Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-4way4.jpg</id>
		<title>File:Connection-teardown-4way4.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-4way4.jpg"/>
				<updated>2010-04-01T09:25:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-4way3.jpg</id>
		<title>File:Connection-teardown-4way3.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-4way3.jpg"/>
				<updated>2010-04-01T09:25:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-4way2.jpg</id>
		<title>File:Connection-teardown-4way2.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-4way2.jpg"/>
				<updated>2010-04-01T09:25:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-4way1.jpg</id>
		<title>File:Connection-teardown-4way1.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-4way1.jpg"/>
				<updated>2010-04-01T09:24:45Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-3way3.jpg</id>
		<title>File:Connection-teardown-3way3.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-3way3.jpg"/>
				<updated>2010-04-01T09:23:49Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-3way2.jpg</id>
		<title>File:Connection-teardown-3way2.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-3way2.jpg"/>
				<updated>2010-04-01T09:23:37Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/File:Connection-teardown-3way1.jpg</id>
		<title>File:Connection-teardown-3way1.jpg</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/File:Connection-teardown-3way1.jpg"/>
				<updated>2010-04-01T09:23:27Z</updated>
		
		<summary type="html">&lt;p&gt;Dhuckaby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	</feed>