TCP Segmentation Offload (TSO) Performance
On HP rp4440 Servers
Using PCI-X 2-Port Gigabit Ethernet Cards
August 2004 |
|
Table of Contents |
|
Introduction .............................................................................................................. |
3 |
rp4440 Performance with GigE and TSO ..................................................................... |
5 |
Service Demand: Less = More ..................................................................................... |
6 |
Throughput: Faster = Better ......................................................................................... |
7 |
Performance Highlights .............................................................................................. |
8 |
Suggested Use .......................................................................................................... |
8 |
Achieving High Availability with 2-Port Cards ............................................................. |
8 |
Technology Combinations to Use or to Be Aware Of ................................................... |
9 |
Test Details ............................................................................................................. |
10 |
Products Used in Testing ........................................................................................ |
10 |
Test Configuration ................................................................................................. |
11 |
For More Information ............................................................................................... |
11 |
Taking the Next Step ............................................................................................... |
11 |
Legal Notices .......................................................................................................... |
12 |
Introduction
Introduction
This article highlights performance improvements available when you use HP’s TCP Segmentation Offload (TSO) capabilities in conjunction with the new A7011A and A7012A 2-port Gigabit Ethernet cards (Figure 1) in a powerful server such as the HP rp4440.
TSO works especially well in networks sending large amounts of data, such as in: web serving applications, data backups, or file transfer applications including NFS. TSO reduces CPU load thereby improving overall system response. Greater than 50% reduction in CPU
utilization has been observed on some FTP workloads.1
Figure 1 |
HP PCI-X 2-Port Gigabit Ethernet Card (A7012A shown) |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.Not all applications benefit from TSO. Only data-intensive applications that transmit large data buffers using TCP over IPv4 are improved. Other types of applications will not significantly benefit from TSO. Performance improvements vary depending upon the hardware and software used. For details on recommended configurations, please refer to the section in this paper called “Technology Combinations to Use or to Be Aware Of.”
3
Introduction
TCP Segmentation Offload (TSO), also known as “large send” enables a system’s protocol stack to offload portions of outbound TCP processing to a network interface card thereby reducing system CPU utilization and enhancing performance. Instead of processing many small maximum transmission unit (MTU)-sized frames during transmit, the system can send fewer larger virtual maximum transmission unit (VMTU)-sized frames. On a typical Ethernet card, the link MTU is 1500 bytes while a VMTU can be much bigger. Currently, the VMTU size is fixed at 32160 bytes.
HP’s TSO is supported on Gigabit Ethernet cards including embedded or “core” LAN cards that are served by the iether or igelan software drivers running on HP-UX 11i v 1.0 and 2.0 or the September 2004 OE release of HP-UX 11i v 2. See “Taking the Next Step” in this
document, for how to obtain a free copy. TSO requires no software configuration: once all
the required components are installed, it’s enabled automatically. TSO is supported on virtual LANs (VLANs). It’s supported at all speed settings on the link and all MTU values including Jumbo frames. Both Ethernet and SNAP encapsulations are supported. TSO does not work over link aggregates (HP Auto Port Aggregation), and if APA is present, TSO is automatically disabled.
The Gigabit Ethernet cards tested with TSO for this paper are the PCI-X 2-port A7011A card (with fiber-based connectors) and the A7012A card (with copper-based connectors). The 2-port cards provide the following benefits:
•Higher port density for I/O slot–constrained systems.
•Higher levels of failover protection, because two cards have no single point of failure. The same level of failover protection would require four single-port I/O cards that would consume twice the number of I/O slots.
The cards also fully support HP Serviceguard and PCI-X/PCI online addition and replacement (OLAR).
•PCI-X I/O cards that are fully backward compatible with PCI 2.2 I/O slots.
•Flexibility for implementing Virtual Partition (vPars) configurations.
•Increased server CPU efficiency and performance through TCP, UDP, and IP checksum protocol off loading.
•Increased network flexibility through support for virtual LANs (VLANs).
•A choice of either a 1000 Base-SX version using multi-mode fiber supporting distances of up to 550m or a 1000Base-T version using CAT5 or better UTP cable supporting distances of up to 100m.
HP rp4440 servers like the one used in this demonstration are highly dependable, adaptable, and efficient servers for your enterprise. The results in this paper show that the A7011A and A7012A cards installed in a server like the rp4440 and combined with features like TCP Segmentation Offload (TSO) can increase your server efficiency while lowering your total cost of ownership.
4