Upcoming Events

Executive conference

Cloud Connect March 16-18

Comprehensive thought leadership for executives, IT professionals and developers. Topics include: the ROI, cost and economics of on-demand computing; Migration strategies to move from on-premise to cloud-based IT; Vertical cloud specialization, tailoring features and architectures to specific applications, industries, and customer ecosystems

More Events »

Subscribe to Newsletter

  • Keep up with all of the latest news and analysis on the fast-moving IT industry with Network Computing newsletters.
Sign Up
Network & Systems Management
S N E A K   P R E V I E W  
NetScaler Request Switch 6500 Delivers HTTP Request Multiplexing

  December 10, 2001
  By Lori MacVittie


Printer Print This Article
E-Mail E-Mail This URL

Load-balancing has moved up in terms of functionality--from being port-based at Layer 4 to being content-aware at Layer 7. The technology no longer can climb vertically, but it can move horizontally, and NetScaler is taking a step in that direction with HTTP-request multiplexing capabilities in its Request Switch 6500.

With HTTP-request multiplexing, you can load-balance individual HTTP requests received via a single TCP connection across any number of existing TCP connections from the load-balancing device to the server farm.



If your network can perform TCP multiplexing, you can use the HTTP multiplexing approach to distribute HTTP requests more intelligently across a farm. The Request Switch 6500 is designed to let you do just that. NetScaler has even tailored the name of the product to reflect its capabilities, choosing request rather than content aware.

It's All Inside

With dual fiber gigabit connectivity driven by a Free-BSD core, this 2U form factor load-balancing appliance is a scalable, high-availability solution that can reduce the need for additional servers in the farm. Traditional load-balancing, even at Layer 7, doesn't always manage HTTP requests beyond examining the URL/host header and directing the traffic to an appropriate farm. The Request Switch 6500 effectively balances distribution of those HTTP requests.

The switch offers industry standard load-balancing support for round-robin and weighted round-robin algorithms, least connections, response time, hashing (URL, domain, source or destination IP) and cookie, source IP, SSL (Secure Sockets Layer) session ID and server-based persistence. It provides server health checks via customizable HTTP requests or TCP connectivity. You can limit connections to a given server to ensure the server is never pushed past its limits. In addition, the Request Switch 6500 detects SYN attacks to protect against flooding and provides packet filtering via access-control lists to offer flexibility in controlling access to the device and its services.

NetScaler distributes the product as a redundant pair, with a price that's comparable to the cost of a single unit from its competitors: An entry-level pair of Request Switch 6500s starts at $15,000, and a high-end duo tops out at $35,000. By consolidating logging capabilities and including its now standard SureConnect technology--a sort of hold music for the Internet in case of a busy site--NetScaler has made the Request Switch 6500 a well-rounded, content-aware load-balancing solution.

Management Features

I tested a beta version of the product in our Green Bay, Wis., Real World-Labs®. Two of the most significant updates in the switch are the inclusion of a Web-based GUI and the integration of the CLI (command-line interface). In prior versions of NetScaler's management tools, the CLI and the Java-based GUI were accessed remotely. Unfortunately, the updates were not available in time for my testing, so I used the existing remote GUI for configuration and management. NetScaler assures me that the Web-based GUI is laid out like the Java GUI and that the integrated CLI is the same as the remote CLI. After working with the GUI for a few days, I'm not entirely certain that's a good thing. I wasn't able to pinpoint what I disliked about the user interface--it just felt clunky.

To begin testing, I inserted the Request Switch 6500 into the network and powered it on. Initial configuration via the console is required and was a simple process. Some of the terminology threw me off--"mapped IP," for example, is the local IP used to communicate with servers--but with the help of NetScaler's excellent documentation it took me only moments to do the initial configuration.

Once I finished setting up the product for network connectivity (in a reverse proxy configuration), I was faced with the real configuration work. The three Microsoft Internet Information Server Web servers in my farm had to be added, as did services for each. HTTP or HTTPS (HTTP Secure) can be specified, and each service is tied to a single server. I also added three additional Web servers and their respective services, which were provided by Caw Networks' WebReflector.

Vendor Information

NetScaler Request Switch 6500, $45,000 (with SSL). Available: Now. NetScaler, (408) 987-8700; fax (408) 987-8701.
www.netscaler.com



Next I was required to add virtual servers and, finally, a content virtual server through which requests are parsed. To parse the content, policies or rules can be applied or pattern matching can be used on any portion of the URL or HTTP headers to direct traffic. I directed all content with a suffix of .html to the virtual server supported by the WebReflector servers and directed all .asp content to the virtual server fronting the three IIS Web servers; I used a simple round-robin load-balancing algorithm to do both.

The Request Switch 6500 applies switching logic to a content virtual server, with each rule being bound to a server. The binding logic is quite flexible and offers the ability to build a complex infrastructure based on combinations of virtual services, single services, rules, policies and URL parsing.

Performance

From this point, I began to hammer at the virtual site with Caw's WebAvalanche stress-testing appliance, directing half my sessions to get index.html and half to get default.asp. The Request Switch 6500's performance was acceptable; it handled an average of 9,000 HTTP transactions per second. The requests were evenly distributed, which was expected given that I had requested only a single object for a single TCP connection. I reconfigured the WebAvalanche to request more than one object per session and returned to the test. Giving credence to NetScaler's claims, the requests were still evenly distributed across the servers.

I then reconfigured the Request Switch 6500 to use a policy for the virtual server fronting the IIS servers, denying all requests for objects with an .exe extension. No Nimda for me! I quickly reconfigured the WebAvalanche, and the Request Switch 6500 performed well once again, denying the requests for root.exe and serving up all other content.

Cool Tool

The aforementioned SureConnect feature can display coupons, ads, pictures and other distractions to users whenever content is not immediately available. Although this is definitely a cool feature, you might be wondering why it's necessary if the product scales and performs as advertised. While surges of sudden traffic may not render a site unavailable, they may increase response times beyond what most users are willing to accept. Notifying a user that a page is taking a bit longer to load than expected may encourage that user to hang around and wait--especially if the notification comes with a coupon or a free gift, or a really funny cartoon. Or the promise of free Mountain Dew.

Technology editor Lori MacVittie has been a software developer and a network administrator. Most recently, she was a member of the technical architecture team for a global transportation and logistics organization. Send your comments on this article to her at lmacvittie@nwc.com.


Best of the Web

Data deduplication: Declawing the clones

Data deduplication is emerging as a critically important new arrow in the storage administrator's quiver to answer hard questions about the increasing problem in storage growth costs.

Quick Read

Compression, Encryption, Deduplication, and Replication: Strange Bedfellows

One of the great ironies of storage technology is the inverse relationship between efficiency and security: Adding performance or reducing storage requirements almost always results in reducing the confidentiality, integrity, or availability of a system.

Quick Read

WAN Optimization Whitelists and Blacklists

Optimization is a fantastic way of saving money and creating really happy customers at the same time, but it doesn't work flawlessly for all applications.

Quick Read

WAN Optimization as a Managed Service: It's Not About the Cost

This insight examines how organizations outsourcing their WAN optimization initiatives to a third-party go about achieving their goals for application performance, reducing operational costs, and streamlining enterprise infrastructure.

Quick Read

  Sponsored Links

Premium Content

Data Centers Gone Wild
February 22, 2010

NWC


Salary

Video