parallels vdi solution - · pdf file• parallels vdi solution can support up to 140...

13
www.parallels.com Parallels VDI Sizing. 2009 © Parallels Parallels ® VDI Solution VDI SIZING A Competitive Comparison of VDI Solution Sizing between Parallels VDI versus VMware VDI White Paper

Upload: ngomien

Post on 22-Mar-2018

228 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Parallels VDI Solution -  · PDF file• Parallels VDI solution can support up to 140 desktop images per server under the «Light Worker Load». In comparison,

www.parallels.com

Parallels VDI Sizing. 2009 © Parallels

Parallels® VDI Solution

VDI SIZINGA Competitive Comparison of VDI Solution Sizing between Parallels VDI versus VMware VDI

White Paper

Page 2: Parallels VDI Solution -  · PDF file• Parallels VDI solution can support up to 140 desktop images per server under the «Light Worker Load». In comparison,

Table of Contents

Virtuozzo 4.0 VDI sizing. 2008 ©Parallels 2© Parallels

Overview ................................................................................................................................................ 3

Key findings ........................................................................................................................................... 4

Parallels VDI Solution Overview .............................................................................................................. 5

What is Parallels VDI Solution? ............................................................................................................... 5

Testing Environment ............................................................................................................................... 7

Methodology .......................................................................................................................................... 8

Results for the Light Worker Workload .................................................................................................. 10

Results for heavy worker workload ....................................................................................................... 12

Page 3: Parallels VDI Solution -  · PDF file• Parallels VDI solution can support up to 140 desktop images per server under the «Light Worker Load». In comparison,

Virtual Desktop Infrastructure 3© Parallels

ParallelsVirtual Desktops

ConnectionBroker

Four Componentsof a VDI Solution

ManagementTools

Firewall

Corporate Users

ManagementTools

Remote Users

Overview

IT organizations find incredible value in benchmarks and the ability to provide side by side comparisons of tests and performance characteristics of different VDI technology, architectures and solutions, using the exact same methodology and criteria. With that goal in mind, this paper attempts to replicate as accurately and fairly as possible the essence of the VMware VDI Sizing white paper1. This paper outlines the tests, configurations and how the final results were obtained.

This is a diagram summarizing the Parallels VDI Solution configuration. For more information on the Parallels VDI Solution, technology and benefits, visit the Parallels VDI Solution website at www.parallels.com/solutions/vdi/.

1 http://www.vmware.com/pdf/vdi_sizing_vi3.pdf

Page 4: Parallels VDI Solution -  · PDF file• Parallels VDI solution can support up to 140 desktop images per server under the «Light Worker Load». In comparison,

Virtual Desktop Infrastructure 4© Parallels

Summary of Key findings

The VMware VDI white paper had some very specific use cases, a heavy and light workload. For the same workloads and testing criteria that were replicated and reproduced for this white paper, the following are some of the findings:

• Parallels VDI solution can support up to 140 desktop images per server under the «Light Worker Load». In comparison, the VMware VDI solution tests show a result of just 42 desktop images per server2. Because the VMware tests were performed on older hardware, it is possible to assume the VMware VDI solution could attain more desktops per server, a generous estimation could be as many as 60 desktop images per server, an increase of more than 40% in server density.

• Parallels VDI solution can support up to 130 desktops3 under the «Heavy Worker Load». The VMware hypervisor tests show just 26 desktops per server1 but again should be slightly more when taking newer hardware into consideration, a generous estimation could increase this to as many as 35 desktop images per server.

• Parallels VDI solution technology uses systems resource more effectively than the VMware VDI solution.

• Parallels VDI solution’s application template technology helps to save on disk activity and memory consumption

2 http://www.vmware.com/pdf/vdi_sizing_vi3.pdf3 We think results can be improved by improving storage type or adding more memory.

It will be definitely done in next versions of the whitepaper

Page 5: Parallels VDI Solution -  · PDF file• Parallels VDI solution can support up to 140 desktop images per server under the «Light Worker Load». In comparison,

Virtual Desktop Infrastructure 5© Parallels

Parallels VDI Overview

Parallels VDI solution is an integrated desktop solution providing enterprise-class control and manageability to the organization while maintaining the existing end-user experience. Parallels VDI solution is a blending of patented virtualization technology from Parallels and connection/thin client brokers to provide the following benefits:

Unmatched TCO with Significant Cost Efficiencies

• 140 desktops per server – 3x higher compression ratio than leading virtualization solutions

• Single software copy eliminates memory bottlenecks (on 64-bit servers) while providing a small footprint of only 50-60 Mbytes per desktop.

• Use of resident drivers and software provide near native server performance resulting in low operational overhead and higher consolidation ratios

Greenest Technology

• Most energy efficient solution of any VDI solution available today

• Highest density of desktop images per single server hardware

• Ability to reuse older hardware to host desktop images and save on capital expenditures

Best Manageability

• Parallels patented technology enables administrators to increase their span of control by managing larger numbers of desktops – up to 1,000 desktops per server

• Small footprint allows creation of repeatable new desktop images via standard or custom templates with limited overhead

• Scheduling of automated routine maintenance procedures, such as backup, without external software or performance overhead

Familiar & Improved End-User Experience

• Parallels patented technology provides performance benefits seen in Terminal Service implementations as well as the security achieved in traditional hypervisor deployments

• Ability to provide custom desktops through multiple levels of user access for resources and applications

• Ability to create management and provisioning templates by group

• Provision applications to specific user requirements

• Ability to change system resources including hard drive, CPU, and memory real-time to meet changing processing requirements.

Before going into details on the test results and comparisons, it is important to understand the architectural and technology differences.

The technology muscle of Parallels VDI is the leading operating system virtualization solution, Parallels Virtuozzo ContainersR, for Windows and Linux ecosystems. Within the typical software stack, Parallels virtualizes at the operating system, or kernel, layer presenting a single operating system on the physical server. Parallels container virtualization isolates the workload and dependent services liberating the operating system kernel and resource management subsystem.

Page 6: Parallels VDI Solution -  · PDF file• Parallels VDI solution can support up to 140 desktop images per server under the «Light Worker Load». In comparison,

Virtual Desktop Infrastructure 6© Parallels

The result is centralized control of computing resources that are allocated on demand ensuring workloads have access to all available resources. Parallel’s container architecture eliminates under utilization or unavailable system resources, which occurs with virtual machine solutions such as VMWare.

Other benefits of container virtualization include:

• Namespace Isolation – each domain has its own namespace, objects within domain could not discover and access objects in another domain

• Data Isolation – data, created within one domain should not be visible or modifiable by other domains

• Resource Isolation – each domain gets its own share of system resources in controlled fashion.

• Performance Isolation – one domain should not be able to influence application performance in other domains

• Fault Isolation – each domain has its own namespace, objects within domain could not discover and access objects in another domain

Container virtualization is ideally suited for high I/O intensive applications such as VDI. Container virtualization’s single operating system instance is preferred for environments where lockdown desktop images are often limited to a single controlled version. Container virtualization places more granular isolation boundaries around the workload and services freeing up the resource management subsystem for all containers. The result is centralized control and allocation of workloads on demand ensuring that all available resources are used – nothing wasted.

Page 7: Parallels VDI Solution -  · PDF file• Parallels VDI solution can support up to 140 desktop images per server under the «Light Worker Load». In comparison,

Virtual Desktop Infrastructure 7© Parallels

Testing Environment

Hardware:

• Hosting Server for Virtual desktops:

• HP DL380/G5

• 2 CPU x Quad code Xeon 2.0 GHz

• 16 GB of RAM

• 2x75 GB SCSI drives in RAID0, Smart Array P400 SCSI controller, 2 x 1 GBit HP NC373i adapters

• Clients (2):

• HP DL380/G5

• 2 CPU x Quad Core Xeon 2.0 GHz

• 4 GB of RAM

Software:

• OS for the server and clients:

• Microsoft Windows 2003 SP2 R2, Enterprise x64 Edition

• Page file size was set to 4 – 40 Gbytes

• Parallels Virtuozzo Containers 4.0 for Windows without tools. Each container has 1 vCPU. MS Office installed as template

• Microsoft Office 2003 (as application template for the containers)

Domain controller, IIS, second Load Generator

Network SwitchPrimary Load Generator

Virtuozzo Server running desktops

Page 8: Parallels VDI Solution -  · PDF file• Parallels VDI solution can support up to 140 desktop images per server under the «Light Worker Load». In comparison,

Virtual Desktop Infrastructure 8© Parallels

Methodology

We used Terminal Server scripts and tbscript.exe utility4 to generate a load against the tested server. Each client (Terminal User, running on Load Generator server) connects to corresponding desktop (a Parallels VDI Solution container based on the Parallels Virtuozzo Containers technology, running on the tested server) and performs some typical actions.

Of course we can’t fully replicate a server’s behavior during a business day, but we can estimate the approximate number of containers with desktop images that can run under some typical workload. Real numbers can be different due to many factors, such as sporadic user activity, applications type, hardware configuration and so on. According to general guidelines, we choose two workload types:

• Light worker workload

Description: Workers that input data into computer systems, for example: transcription, typing, order entry, clerical work, and manufacturing.

Details:

• Connects to the desktop and logs in

• Performs the following actions in a loop:

• Start Internet Explorer. Load a page with heavy graphics. Close Internet Explorer.

• Start Word. Type a small document. Close Word.

• Start Excel. Open an Excel sheet. Close Excel.

• Start Internet Explorer. Load a page with heavy graphics. Close Internet Explorer. • Heavy worker workload

Description: Workers who gather, add value to, and communicate information in a decision support process. They enter data at a moderate speed. Example job tasks include marketing, project management, sales, desktop publishing, decision support, data mining, financial analysis, executive and supervisory management, design, and authoring.

Details:

• Connects to the desktop and logs in

• Performs the following actions in a loop:

• Start PowerPoint. Load a massive presentation, browse the slides. Close PowerPoint

• Start Internet Explorer. Browse three different web pages. Close Internet Explorer

• Start Command Prompt. Do a directory listing

• Start PowerPoint. Load a massive presentation and browse the slides. Close PowerPoint

• Start Excel. Open an Excel sheet. Close Excel

• Start Word. Type a small document. Close Word

4 The tbscript.exe and script examples are available as a part of Windows 2003 resource kit

Page 9: Parallels VDI Solution -  · PDF file• Parallels VDI solution can support up to 140 desktop images per server under the «Light Worker Load». In comparison,

Virtual Desktop Infrastructure 9© Parallels

System parameters and termination point:

To determine maximum number of containers that can run under pre-defined load we performed the following:

• Start an OS container, wait for two minutes, start corresponding client to simulate load, wait for three (for less than 100 containers) or five (for more than 100 containers) minutes, start next container

• During the p.1 we monitored the basic system parameters – CPU usage, committed memory, disk and network activity, number of context switches, page file usage and some others. Start Command Prompt. Do a directory listingcontainer

• We continuously measured the time of a single load cycle inside a “canary” container. The canary container is where the test’s execution times were measured

System parameters and termination point:

• Client operations terminated by timeout

• We observed a huge (>10%) increasing of load cycle time in the “canary” container

• System behavior becomes unstable and/or system parameters are in critical area – for example, very high CPU load (80% – 90%) or saturated disk/network

Page 10: Parallels VDI Solution -  · PDF file• Parallels VDI solution can support up to 140 desktop images per server under the «Light Worker Load». In comparison,

Virtual Desktop Infrastructure 10© Parallels

Results for the Light Worker Workload

According to the defined methodology we monitor basic system parameters to ensure that the system is stable, working and can support more users.

We found that the system’s behavior become unstable and clients have problems with load generation (many clients become idle for some time due to busy server – actually CPU bursts up to 100%) when average CPU load is more than ~80%. As one can see from the above graph, in this case termination point is about 140 Desktops (OS containers).

Memory consumption is almost linear. It is important to underline that for 140 Desktops support we need just ~160 Mb per Desktop. Note, that it is total memory size needed for Desktop support, in case of Hypervisors (like VMware or Xen) you need about 256-384 MB per Windows 2003 VM plus additional memory for virtual machine monitor to support each running VM.

Number of running Desktops

100,0

90,0

80,0

70,0

60,0

50,0

40,0

30,0

20,0

10,0

0,0

20 40 60 80 100 120 140 1600

CP

U U

sage

%%

Terminationpoint

Number of Desktops

25,0

90,0

20,0

70,0

15,0

50,0

10,0

30,0

5,0

10,0

0,0

20 40 60 80 100 120 140 1600

Com

mite

d m

emor

y G

byt

es

Page 11: Parallels VDI Solution -  · PDF file• Parallels VDI solution can support up to 140 desktop images per server under the «Light Worker Load». In comparison,

Virtual Desktop Infrastructure 11© Parallels

Disk speed may be a possible bottleneck with the heavy worker thread. The termination point was reached right after burst disk activity. It’s possible that with faster disks, the light worker workload results could be hit for this test as well.

Number of running Desktops

25,0

90,0

8,0

7,0

6,0

5,0

4,0

3,0

2,0

1,0

0,0

20 40 60 80 100 120 140 1600

Dis

k to

tal I

O M

b/s

ec

Page 12: Parallels VDI Solution -  · PDF file• Parallels VDI solution can support up to 140 desktop images per server under the «Light Worker Load». In comparison,

Virtual Desktop Infrastructure 12© Parallels

Results for heavy worker workload

AAccording to the defined methodology we monitored basic system parameters to ensure that the system is stable, working and can support more users. Additional control was performed for clients – we periodically monitored their activity and checked whether they could connect to the system and generate load.

Despite low CPU usage, the system had problems with client connections and load generation at about 130 desktops. It doesn’t mean that recommended CPU load for VDI server should be less than 60%, but it means that most probably there is some bottleneck like storage or memory.

Memory consumption is typical – almost linear. All the statements about memory using benefits also apply to the light worker workload.

Number of running Desktops

100

90

80

70

60

50

40

30

20

10

0

14020 40 60 80 100 1200

CP

U U

sage

%%

Terminationpoint

Number of Desktops

25,0

90,0

20,0

70,0

15,0

50,0

10,0

30,0

5,0

10,0

0,0

20 40 60 80 100 120 1400

Com

mite

d m

emor

y G

byt

es

Page 13: Parallels VDI Solution -  · PDF file• Parallels VDI solution can support up to 140 desktop images per server under the «Light Worker Load». In comparison,

Virtual Desktop Infrastructure 13© Parallels

Disk speed may be a possible bottleneck with the heavy worker thread. The termination point was reached right after burst disk activity. It’s possible that with faster disks, the light worker workload results could be hit for this test as well.

Number of running Desktops

25,0

90,0

8,0

7,0

6,0

5,0

4,0

3,0

2,0

1,0

0,0

20 40 60 80 100 120 1400

Dis

k to

tal I

O M

b/s

ec

Terminationpoint