Zeus Traffic Manager VA Performance on vsphere 4

Similar documents
Riverbed Stingray Traffic Manager VA Performance on vsphere 4 WHITE PAPER

Stingray Traffic Manager Sizing Guide

Oracle Database Scalability in VMware ESX VMware ESX 3.5

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment

NetScaler VPX FAQ. Table of Contents

Vocera Voice 4.3 and 4.4 Server Sizing Matrix

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study

Balancing CPU, Storage

Performance Test Report: Novell iprint Appliance 1.1

Leveraging NIC Technology to Improve Network Performance in VMware vsphere

Performance of Enterprise Java Applications on VMware vsphere 4.1 and SpringSource tc Server

VMware vsphere 4.1 Networking Performance

Virtual Desktop Infrastructure (VDI) made Easy

Enabling Technologies for Distributed and Cloud Computing

Enabling Technologies for Distributed Computing

Performance brief for IBM WebSphere Application Server 7.0 with VMware ESX 4.0 on HP ProLiant DL380 G6 server

IOS110. Virtualization 5/27/2014 1

Solving the Hypervisor Network I/O Bottleneck Solarflare Virtualization Acceleration

Deploying Extremely Latency-Sensitive Applications in VMware vsphere 5.5

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Reference Architecture for Dell VIS Self-Service Creator and VMware vsphere 4

VMWARE WHITE PAPER 1

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

Zeus Extensible Traffic Manager in Virtualized Hosting Environments.

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud

Voice over IP (VoIP) Performance Evaluation on VMware vsphere 5

D1.2 Network Load Balancing

LSI MegaRAID CacheCade Performance Evaluation in a Web Server Environment

Citrix XenServer Product Frequently Asked Questions

White Paper. Recording Server Virtualization

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

Vendor and Hardware Platform: Fujitsu BX924 S2 Virtualization Platform: VMware ESX 4.0 Update 2 (build )

Pivot3 Reference Architecture for VMware View Version 1.03

Microsoft Exchange Solutions on VMware

VMware Virtual SAN Backup Using VMware vsphere Data Protection Advanced SEPTEMBER 2014

An Oracle White Paper December Oracle Virtual Desktop Infrastructure: A Design Proposal for Hosted Virtual Desktops

Load Balancing Security Gateways WHITE PAPER

ClearPass Policy Manager 6.3

SharePoint Performance Optimization

This presentation provides an overview of the architecture of the IBM Workload Deployer product.

Where IT perceptions are reality. Test Report. OCe14000 Performance. Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine

ACANO SOLUTION VIRTUALIZED DEPLOYMENTS. White Paper. Simon Evans, Acano Chief Scientist

Managing SIP traffic with Zeus Traffic Manager

BMC Client Management - Technical Specifications. Version 12.0

Selecting NetVanta UC Server Hypervisor and Server Platforms

VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop

vnas Series All-in-one NAS with virtualization platform

Scaling in a Hypervisor Environment

TEST METHODOLOGY. Hypervisors For x86 Virtualization. v1.0

Virtualised MikroTik

Doubling the I/O Performance of VMware vsphere 4.1

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

Monitoring Databases on VMware

WanVelocity. WAN Optimization & Acceleration

RED HAT CLOUD SUITE FOR APPLICATIONS

Unifying Information Security

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro

Multi-core and Linux* Kernel

Tuning for Web Serving on the Red Hat Enterprise Linux 6.4 KVM Hypervisor. Barry Arndt - Linux Technology Center, IBM

Microsoft Office SharePoint Server 2007 Performance on VMware vsphere 4.1

Configuration Maximums VMware vsphere 4.0

VMware vcenter Update Manager Performance and Best Practices VMware vcenter Update Manager 4.0

Citrix XenDesktop Modular Reference Architecture Version 2.0. Prepared by: Worldwide Consulting Solutions

Configuration Maximums VMware Infrastructure 3

Handling Multimedia Under Desktop Virtualization for Knowledge Workers

Boosting Data Transfer with TCP Offload Engine Technology

Virtualization for Cloud Computing

W H I T E P A P E R. Performance and Scalability of Microsoft SQL Server on VMware vsphere 4

ZXTM (Zeus Extensible Traffic Manager) In Virtual Mode With VMware Server

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

SUSE Linux Enterprise 10 SP2: Virtualization Technology Support

Summary of Results. NGINX SSL Performance

Avoid Paying The Virtualization Tax: Deploying Virtualized BI 4.0 The Right Way. Ashish C. Morzaria, SAP

Using Red Hat Network Satellite Server to Manage Dell PowerEdge Servers

One Server Per City: C Using TCP for Very Large SIP Servers. Kumiko Ono Henning Schulzrinne {kumiko, hgs}@cs.columbia.edu

Marvell DragonFly Virtual Storage Accelerator Performance Benchmarks

REDCENTRIC INFRASTRUCTURE AS A SERVICE SERVICE DEFINITION

Nutanix Complete Cluster Reference Architecture for Virtual Desktop Infrastructure

Load balancing Microsoft IAG

Brocade Virtual Traffic Manager

Microsoft Windows Server 2003 with Internet Information Services (IIS) 6.0 vs. Linux Competitive Web Server Performance Comparison

Introduction to the NI Real-Time Hypervisor

Evaluating Intel Virtualization Technology FlexMigration with Multi-generation Intel Multi-core and Intel Dual-core Xeon Processors.

Database Virtualization

Hardware and Software Requirements. Release 7.5.x PowerSchool Student Information System

Dialogic PowerMedia XMS

VXLAN Performance Evaluation on VMware vsphere 5.1

Comparing Free Virtualization Products

CentOS Linux 5.2 and Apache 2.2 vs. Microsoft Windows Web Server 2008 and IIS 7.0 when Serving Static and PHP Content

Evaluation Report: Emulex OCe GbE and OCe GbE Adapter Comparison with Intel X710 10GbE and XL710 40GbE Adapters

Cisco for SAP HANA Scale-Out Solution on Cisco UCS with NetApp Storage

Remote PC Guide Series - Volume 1

BridgeWays Management Pack for VMware ESX

VMware VMmark V1.1.1 Results

InterScan Web Security Virtual Appliance

Getting the Most Out of Virtualization of Your Progress OpenEdge Environment. Libor Laubacher Principal Technical Support Engineer 8.10.

Transcription:

White Paper Zeus Traffic Manager VA Performance on vsphere 4 Zeus. Why wait

Contents Introduction... 2 Test Setup... 2 System Under Test... 3 Hardware... 3 Native Software... 3 Virtual Appliance... 3 Benchmarks... 4 Results... 6 Analysis... 7 Introduction This document details the performance figures obtained by the Zeus Traffic Manager Virtual Appliance (Zeus Traffic Manager VA) on VMware vsphere 4.0 and outlines the methods used to achieve these performance figures. A comparison of the performance of various virtual appliance configurations relative to that of the native install of Linux on the same hardware is also provided. Test Setup A series of clients and web servers, along with the system under test, were connected to a flat, switched Ethernet network using multiple 1Gbps NICs. The clients, which consisted of 64-bit dual-core CPU machines running Linux, generated requests and sent them to the system under test. Zeus Traffic Manager was running on the system under test and load balanced the requests across the web servers, which consisted of 64-bit dual- and quadcore CPU machines also running Linux. The requests were generated by a program called Zeusbench 1, a high-performance, vendor agnostic, HTTP benchmarking tool included with Zeus Traffic Manager. Zeusbench reported the benchmarking results obtained on each of the clients. These results were then collated to ascertain the overall performance of the system under test. Zeusbench produces similar results to those that would be achieved with other benchmarking tools, such as Apachebench. 1 http://knowledgehub.zeus.com/articles/2009/03/26/introducing_zeusbench Pag e 2 o f 8

System Under Test Hardware The hardware used to conduct the benchmarks consisted of a Dell PowerEdge 2950 containing an Intel Quad-Core Xeon E5450 processor, 8GB of RAM and 6 network interfaces. The network interfaces are broken down into four Intel Pro 1000VT interfaces and two interfaces built in to the motherboard. Only the Intel Pro 1000VT interfaces were used to conduct the benchmarks, with one of the built-in interfaces used for the ESX service console and the other interface remaining unused. Native Software The performance figures for the native hardware of the system under test were obtained by running a 64-bit Ubuntu 8.10 Live CD on the machine and installing on it the Linux x86_64 build of Zeus Traffic Manager version 5.1r1. All non-essential services were stopped and the following Linux kernel tunings applied: # Increase local port range echo "1024 65535" > /proc/sys/net/ipv4/ip_local_port_range # Disable syncookies echo 0 > /proc/sys/net/ipv4/tcp_syncookies # Increase maximum syn backlog echo 8092 > /proc/sys/net/ipv4/tcp_max_syn_backlog # Increase maximum socket backlog echo 1024 > /proc/sys/net/core/somaxconn # Increase maximum available file descriptors echo 2097152 > /proc/sys/fs/file-max Virtual Appliance The performance figures for the various virtual appliance configurations were obtained using a pre-release version of Zeus Traffic Manager VA 5.1r2 virtual appliance configured on vsphere 4.0 running on the system under test. When obtaining performance figures, the Zeus Traffic Manager Virtual Appliance under test was the only virtual machine installed on the vsphere server. No additional tuning was performed beyond that which already exists on the standard Virtual Appliance image. VMware tools are preinstalled in the Zeus Traffic Manager VA image. The virtual machine was allocated 512 MB of RAM and the vmxthroughputweight setting for the ESX server was set to 128. Each of the four Intel Pro 1000VT network interfaces was configured on a separate virtual network and added to the virtual machine. The vmxnet3 network device was used for each of these virtual network interfaces. Pag e 3 o f 8

Benchmarks The intention of the benchmarks was to obtain performance figures for a 64-bit virtual machines running with 1, 2, 3 and 4 virtual CPUs. These figures could then be compared with those obtained for the native system to discover how performance is affected by running Zeus Traffic Manager inside a virtual machine. The benchmarks conducted consisted of the following tests: Layer 4 connections per second: The rate at which Zeus Traffic Manager can handle new TCP connections. Clients send a series of requests to Zeus Traffic Manager, each on a new connection. For each request, Zeus Traffic Manager opens a new connection to a web server and forwards the request to it. The web server sends back a response for each request. Layer 4 requests per second: The rate at which Zeus Traffic Manager can handle short requests and responses. Each client sends all its requests on the same connection to Zeus Traffic Manager, which forwards them over a persistent connection to a web server. A short response is returned from the web server for each request. HTTP connections per second: The rate at which Zeus Traffic Manager can process new HTTP connections. Clients send a series of HTTP requests, each on a new connection. Zeus Traffic Manager parses the requests and forwards them on to a web server using an established keepalive connection. The web server sends back a response for each request. HTTP requests per second: The rate at which Zeus Traffic Manager can handle HTTP requests. Each client sends its requests down an existing keepalive connection. Zeus Traffic Manager processes each request and forwards it on to a web server over another keepalive connection. The web server responds with a zero sized file. HTTP 2K requests per second: The rate at which Zeus Traffic Manager can handle requests for a 2 KB file. HTTP 8K requests per second: The rate at which Zeus Traffic Manager can handle requests for an 8 KB file. HTTP throughput: The throughput that Zeus Traffic Manager can sustain when serving large files via HTTP. The methodology used for the HTTP requests per second benchmark is used here, however the files requested are 1 MB in size. SSL connections per second: The rate at which Zeus Traffic Manager can decrypt new SSL connections. Clients send a series of HTTPS requests, each on a new connection, for a zero sized file. SSL session IDs are not reused, so each connection requires a full SSL handshake. 1024 bit RC-4 encryption is used. SSL throughput: The throughput Zeus Traffic Manager can sustain whilst performing SSL decryption. Each client sends its requests on an existing keepalive connection and SSL session IDs are reused. The test measures the performance of the cipher used to encrypt and decrypt the data passed along the SSL connection. Pag e 4 o f 8

Cache requests per second: The rate at which Zeus Traffic Manager can serve small files directly from its cache. Cache throughput: The throughput that Zeus Traffic Manager can sustain when serving large files from its cache. Pag e 5 o f 8

Results The following table presents the raw performance figures for the native hardware running Zeus Traffic Manager and each of the virtual machine configurations running Zeus Traffic Manager VA: Test Name Native 1 vcpu 2 vcpu 3 vcpu 4 vcpu L4 conn/s 28800 20600 28700 35300 30200 L4 req/s 134000 106000 128000 140000 123000 HTTP conn/s 43400 26800 38900 51100 42600 HTTP req/s 110000 67200 95300 113000 104000 HTTP 2k req/s 75200 47400 64300 69200 63000 HTTP 8k req/s 44800 30200 38200 38500 37000 HTTP throughput (GBits) 3.23 2.73 3.01 2.98 2.97 SSL conn/s 8300 2350 4400 6540 7790 SSL throughput (GBits) 2.63 0.933 1.71 2.35 2.31 Cache req/s 220000 118000 180000 247000 202000 Cache throughput (GBits) 4.01 3.99 4 3.99 3.99 The following chart compares the performance of each of the virtual machine configurations against the native hardware performance: 140% 120% 100% 80% 60% 40% 20% 0% Performance as a percentage of native 1 vcpu 2 vcpu 3 vcpu 4 vcpu Pag e 6 o f 8

Analysis The chart presented above shows the difference in performance between benchmarks for each virtual machine configuration. The configurations vary by the number of virtual CPUs configured. The results obtained do not show perfectly linear scaling with the number of vcpus assigned to the virtual machine. This is due to the hypervisor using some CPU time to manage the network traffic and virtual machines. On production systems running other virtual machines performance figures will scale differently from those obtained here. With the exception of SSL connections/second, the results obtained using vsphere 4.0 are approximately 25% better than results obtained on the same System under Test (SUT) using ESX 3.5 update 4. This shows the huge performance improvements in the current vsphere 4.0 hypervisor. Cache throughput tests show results consistently at 4Gb/second. This was the maximum network bandwidth available on the SUT; using a 10Gb network or more 1Gb network cards cache throughput would be higher. Performance for some configurations and benchmarks, in particular with 3 vcpus, was faster than running on a native installation of Linux. Typically with previous generations of hypervisor there would be a performance hit running under a virtual environment. However these numbers show the advantage of the highly optimized vsphere network stack coupled with a tuned Virtual Appliance. Performance would normally be expected to decrease when configuring fewer vcpus for the virtual machine. The figures obtained, however, show that 3vCPUs mostly obtained higher figures than the 4vCPU configuration. This is likely to be caused by co-scheduling restrictions, with the service console requiring some CPU time, and the need for the vsphere network layer to consume some resource. Overall, the 3 vcpu configuration obtained the best performance, with the average performance the same as native, and SSL connections/second showing the lowest performance at 78% of native. The SSL connections/second test has a relatively small amount of network traffic and is highly dependent on CPU speed; with 25% fewer CPUs it is therefore expected that the performance drops by approximately 25%. VMware s performance tuning guide for ESX 2 highlights that running a single-vcpu virtual appliance can have performance benefits over running a multiple-vcpu virtual appliance. The performance of the 1-vCPU appliances in these benchmarks was quite strong, so if the necessary workload can be met with a single vcpu then it could improve the overall performance of the system when compared with running a multiple-vcpu appliance to cover the same workload. 2 Performance Tuning Best Practices for ESX Server 3 (VMware). Available at [http://www.vmware.com/pdf/vi_performance_tuning.pdf] Pag e 7 o f 8

For further information, please email: info@zeus.com or visit www.zeus.com Stay in touch with Zeus by following: blog.zeus.com or twitter.com/zeustechnology Try before you buy. Simply visit our website: www.zeus.com/downloads Technical support is also available during your evaluation. Zeus Technology Limited (UK) Sales: +44 (0)1223 568555 Zeus Technology, Inc. (U.S.) Phone: 1-888-ZEUS-INC The Jeffreys Building Main: +44 (0)1223 525000 1875 South Grant Street Fax: 1-866-628-7884 Cowley Road Fax: +44 (0)1223 525100 Suite 720 Email: info@zeus.com Cambridge CB4 0WS Email: info@zeus.com San Mateo, California 94402 Web: www.zeus.com United Kingdom Web: www.zeus.com United States of America. Zeus Technology Limited 2009. All rights reserved. Zeus, Zeus Technology, the Zeus logo, Zeus Web Server, TrafficScript, Zeus Traffic Manager and Cloud Traffic Manager are trademarks of Zeus Technology. All other brands and product names may be trademarks or registered trademarks of their respective owners.