TCAM performance impact

These estimates are based on the performance impact of TCAM and a published Citrix application on the Citrix server and the NAM Probe components.

Hardware and software configuration

Citrix server

  • (2x) Intel Xeon Processor 5570, 4 core (2.93 GHz)
  • 32 GB RAM
  • Disk 57.5 GB
    (Disk type and size is not significant for this series of performance estimates)
  • Microsoft Windows Server 2008 R2 (Standard, 64 bit)
  • TCAM 12.0.0.3 (default connection pooling mode)

NAM Probe

  • (4x) Intel Xeon Processor 5160, 2 core (3.0 GHz)
  • 32 GB RAM
  • Disk 167 GB
    (Disk type and size is not significant for this series of performance estimates)
  • Red Hat Linux Enterprise 5.8 Server (Tikanga, 64 bit)
  • NAM Probe monitoring software version 12.0.0.2506

Traffic profiles and results

The traffic profiles used to calculate performance impact are based on real traffic characteristics. The profiles are universal and thus will never reflect the nature of the traffic in your environment, but provide a good approximation of what you can expect when analyzing your traffic.

Traffic profiles and Citrix Server performance

These results represent Citrix server performance under specific traffic profiles.

Traffic Profile Result
  • 10 Citrix users
  • Approximately 3,000 TCP sessions
  • CPU usage average at approximately 3%
  • RAM 16 MB - Private Bytes1
  • 19 Citrix users
  • Approximately 6,000 TCP sessions (Sessions are opened and closed but overall number of opened sessions never drops below 6,000.)
  • CPU usage average at approximately 6% with maximum peaks less than 9%
  • RAM 18 MB - Private Bytes1
  • Disk space used: approximately 5.3 GB (TCAM is set to DEFAULT log mode)

Traffic profiles and NAM Probe performance

These results represent the NAM Probe performance under specific traffic profiles.

Traffic Profile Result
  • 40 Citrix users
  • Approximately 6,000 opened TCP sessions (Each session has a proper mapping correlated.)
  • CPU usage average at approximately 1.7%
  • Memory used by RTM: 5.2 GB RAM
  • Loss Rate of 0%
  • 100 Citrix users
  • Approximately 15,000 opened TCP sessions
  • CPU usage average at approximately 1.7%
  • Memory used by RTM: 5.2 GB RAM
  • Loss Rate of 0%

Citrix Server performance based on specific Winsock options

A traffic profile with 19 Citrix users and approximately 6,000 TCP sessions consumed the following Processor Time on the Citrix server.2

TCAM disabled Pooling enabled
0.624656 % 4.834347 %

TCAM mapping impact on performance

The following results reflect the maximum number of mappings per second that the NAM Probe can successfully process while TCAM is operating in a specific resolving mode.

Note

The resolving NAT users option does not affect Citrix server performance.

TCAM mode Result
Resolve NAT users is on 600 mappings / sec.
Resolve NAT users is off 1,600 mappings / sec.

  1. Private Bytes is the current size, in bytes, of memory that this process has allocated that cannot be shared with other processes.
  2. Processor Time is the percentage of elapsed time that the processor spends executing a non-idle thread. It is calculated by measuring the percentage of time that the processor spends executing the idle thread and then subtracting that value from 100%.