Search /
Docfinder:
Advanced search  |  Help  |  Site map
RESEARCH CENTERS
SITE RESOURCES
Click for Layer 8! No, really, click NOW!
Networking for Small Business
TODAY'S NEWS
IPv6 Week: This Brazilian party is for techies only
iPad 3 rumor rollup for the week of Feb. 7
Free Web tool consolidates data on code vulnerabilities
Why one insurance company ditched its own hardware- for a cloud -based SAN
Researchers claim 100-fold increase in data storage speed
U.S. to use climate to help cool exascale systems
Symantec verifies stolen source code posted by Anonymous is "legitimate"
Centrex: It's alive (for now)!
Global broadband snapshot: Hong Kong throttles the rest of the world
The future of hypervisors
Google Chrome headed for Ice Cream Sandwich Android devices
HP moves load testing software to the cloud
Macs take on the enterprise
FTC warns background screening mobile apps may be unlawful
/

Unix smokes with Gigabit Ethernet

How much bandwidth can a server use? If you have a high-end Unix server, the answer is plenty.

Today's breaking news
Send to a friendFeedback

Many new servers are shipping with Gigabit Ethernet network interface cards (NIC), ostensibly because they are powerful enough to make good use of such a high-speed network link. But can these boxes really fill a gigabit pipeline? Or do their internal architectures still throttle down their aggregate network throughput to some fraction of a gigabit per second?

Most throughput tests in recent years have shown Unix-based servers outperforming their Windows NT Intel-based brethren. To see how close a server today can really come to using a full gigabit per second, we decided to run network throughput performance tests with a state-of-the-art Unix-based server.

Hewlett-Packard's HP 9000 Model N4000 is big, about the size of two standard refrigerators placed side-by-side. It's powerful, too, and it packs impressive throughput. The system's network I/O is based on 12 independent PCI I/O cards. Ten of the cards are dual-channel cards, each supporting 480M bit/sec of traffic throughput; the other two are single-channel cards, each supporting 240M bit/sec. That's a little more than 5G bit/sec in the aggregate. The unit that HP shipped us came equipped with four Gigabit Ethernet interfaces that share the I/O cards; if any single card fails, all interfaces can still continue to work with minimal throughput degradation.

FTP with and without disk writes

How does writing to disk compare with writing to a null device on the NT clients?

Network throughput achieved with one NT client was 63M bit/sec when writing to disk (using an Enhanced IDE disk I/O controller), compared to 292M bit/sec with the same client writing to a null device.

Using two clients, the throughput we achieved was 184M bit/sec writing to disk, compared to 440M bit/sec writing to a null device.

This averages to about a 4:1 ratio; that is, for every throughput measurement we achieved writing the FTP download file to disk, we could achieve four times more throughput writing it to a null device.

Therefore, extrapolating the lab results to a more realistic environment, we estimate that a single Gigabit Ethernet network interface card on the HP 9000 N4000 could handle about 20 high-powered Windows NT clients, all performing concurrent FTP downloads being written to disk.

But we wanted to know: Can the server make sustained use of even one of its gigabit links based on real-world network traffic, such as FTP file transfers?

The short answer: almost. We achieved occasional peak throughput rates up to 812M bit/sec and sustained average throughput rates of 762M bit/sec. These were the server's limits. No matter how many more FTP clients we added or how many FTP download sessions we launched, these rates were the most we could get out of this server over a single Gigabit Ethernet link.

To our knowledge, 760M bit/sec is the most sustained, real-world network throughput gleaned from a single generally available server over a gigabit link reported to date. By real-world conditions, we mean basic, out-of-the-box IP (using the server's supplied IP stack and default IP settings) and FTP file transfers.

We tested the HP 9000 N4000 server with its own Gigabit Ethernet NIC (made for HP by Alteon) connected to a 3Com 9300 Gigabit Ethernet switch. We chose this switch because we knew from previous testing that it handles wire-speed loads on all 12 ports, meaning the switch wouldn't be a bottleneck. We connected five Dell 450-MHz Pentium III NT servers to five of the switch's 12 Gigabit Ethernet ports using gigabit NICs from Phobos and 3Com.

We also knew from past testing that the 3Com switch's SNMP agent doesn't slow down or falter under heavy switch traffic loads. This was key because we used an SNMP monitor to confirm our throughput data - namely, Castle Rock's SNMPc management software, running on another high-performance NT server, connected via a Phobos Gigabit Ethernet NIC directly to the 3Com switch. The only traffic this link carried during the tests was one-second SNMP polls of the 3Com switch's SNMP agent for the interface to which the HP 9000 server was connected.

To create real-world network traffic, we employed FTP file transfer downloads. The HP 9000 was the FTP server, and the NT systems were FTP clients. All FTP-downloaded data received by the NT clients was discarded on receipt, rather than written to hard disk, to avoid a major throughput constraint at the client end. If we omit disk writes, the client's CPU is the only remaining bottleneck on how much data can be pulled down through the network.

We performed straight FTP downloads of very large files, which the HP 9000 cached after the first time they were retrieved from the server's disk. We wanted to ensure that we had data in memory when running the throughput tests. This eliminates disk I/O as a bottleneck on the server side. This is normal: Servers typically cache frequently retrieved Web pages and files.

We built a very large file -about 1G byte - for our FTP download test. We had 2G bytes of RAM on the server, and we confirmed that nearly 1.5G bytes of that was available for cached files.

FTP download traffic is virtually all maximum-size 1,518-byte Ethernet packets. We noted minimal traffic passing in the reverse direction of the Gigabit Ethernet link during the FTP downloads.

We tested using between one and five NT servers in the role of FTP clients. We added FTP clients, one at a time, with each launching its own FTP download of the same file from the HP server. We did this to see if throughput increased linearly as we added each client. Results showed that throughput reached 292M bit/sec with one NT client and peaked at 762M bit/sec average sustained throughput with four clients. We could not push that throughput any higher, even with the addition of fifth and subsequent clients.

Our conclusions? If you're buying a new Unix-based server, it's probably wise to get it with a Gigabit Ethernet connection, rather than one or more 10/100 ports. Today's Unix servers can use a lot, if not most, of that gigabit pipeline for real traffic. You'll also need to get a switch that has at least one Gigabit Ethernet port or uplink.

How we did it

We ran our initial throughput tests using the HP-UX 11.0 FTP daemon. We also tested using the HP-UX 10.20 FTP daemon.

The new FTP daemon that comes with HP-UX 11.0, whose network throughput levels are lower, employs a "copy avoidance" feature that increases latency in the HP 9000's memory, according to a company spokesperson. The older FTP daemon doesn't support this feature. Without it, memory latency is reduced, allowing for a higher sustained network throughput. about 100M bit/sec more, on average.

HP notes, though, that the new FTP daemon (using copy avoidance) is designed to scale better. It makes more efficient use of CPU resources. So while network throughput should be lower with the new FTP daemon, so should CPU utilization. When we achieved 760M bit/sec sustained throughput (with the older FTP daemon), CPU utilization on the HP 9000 server ran at about 36% (based on four CPUs, each running at 440 MHz).

RELATED LINKS

Yocom is senior editor, Smithers is vice president of technology, and Hommer is project manager at Mier Communications, a network consultancy and product test center in Princeton Junction, N.J. They can be reached at betsy @mier.com, rjsmithers @mier.com or mikeh @mier.com.

Gigabit choke points
A look at performance problems caused by slow NT servers on gigabit networks. Network World, 7/5/99.

Son of Gigabit Ethernet
10-Gigabit Ethernet is coming soon to a LAN (and MAN) near you. Network World, 8/9/99.

Feedback
Tell us your thoughts on this article or the issues it raises.


NWFusion offers more than 40 FREE technology-specific email newsletters in key network technology areas such as NSM, VPNs, Convergence, Security and more.
Click here to sign up!
New Event - WANs: Optimizing Your Network Now.
Hear from the experts about the innovations that are already starting to shake up the WAN world. Free Network World Technology Tour and Expo in Dallas, San Francisco, Washington DC, and New York.
Attend FREE
Your FREE Network World subscription will also include breaking news and information on wireless, storage, infrastructure, carriers and SPs, enterprise applications, videoconferencing, plus product reviews, technology insiders, management surveys and technology updates - GET IT NOW.