Performance Testing White Paper

Similar documents
Scalability Testing with Login VSI v16.2. White Paper Parallels Remote Application Server 2018

Parallels Remote Application Server. Scalability Testing with Login VSI

Windows Server 2016 Impact on VDI: Benchmark Results. By Mark Plettenberg, Ryan Bijkerk and Omar Bouhaj

Qlik Sense Performance Benchmark

Dell EMC Ready Architectures for VDI

REAL PERFORMANCE RESULTS WITH VMWARE HORIZON AND VIEWPLANNER

Dell EMC XC Series Appliances A Winning VDI Solution with Scalable Infrastructure

The scalability and economics of delivering Citrix Virtual App and Desktop services from Microsoft Azure

VDI or Not to VDI. That is the Real Question. A research paper from Netvoyager plc

MYOB Enterprise Solutions software system requirements guidelines. Thursday, 6 May 2010 Version 2.0

MYOB Enterprise Solutions System Requirement Guidelines. Wednesday 21 st March 2012 Version 2.6

Enterprise Planning Large Scale

Terminal Services Scalability Study

Evaluation Report: Improving SQL Server Database Performance with Dot Hill AssuredSAN 4824 Flash Upgrades

Enterprise Planning Large Scale

Virtualized SQL Server Performance and Scaling on Dell EMC XC Series Web-Scale Hyper-converged Appliances Powered by Nutanix Software

White Paper. The impact of virtualization security on your VDI environment

H Bear v5. Thin Client Pilot. Executive Summary

NVIDIA GRID APPLICATION SIZING FOR AUTODESK REVIT 2016

Performance Lab Report & Architecture Overview Summary of SnapVDI Features and Performance Testing Using Login VSI

Datapel Software and System Hardware Requirement Guidelines October 2017

Dell EMC Ready Architectures for VDI

Consulting Solutions WHITE PAPER Citrix XenDesktop XenDesktop Planning Guide: Hosted VM-Based Resource Allocation

INTEGRATED INFRASTRUCTURE FOR VIRTUAL DESKTOPS ENABLED BY EMC VNXE3300, VMWARE VSPHERE 4.1, AND VMWARE VIEW 4.5

Virtual Desktop Infrastructure

vsan 6.6 Performance Improvements First Published On: Last Updated On:

QLIKVIEW SCALABILITY BENCHMARK WHITE PAPER

IBM Emulex 16Gb Fibre Channel HBA Evaluation

VDI Server Sizing and Scaling

The impact of virtualization security on your VDI environment

Virtualization of the MS Exchange Server Environment

IBM Daeja ViewONE Virtual Performance and Scalability

THE INCREASING NEED FOR GPUS IN VDI

N-Series SoC Based Thin Clients

VVD for Cloud Providers: Scale and Performance Guidelines. October 2018

TechTalk. Simplifying Application Delivery to the Virtual Desktop. February Daniel Feller, Sr. Architect Worldwide Consulting Solutions

Evaluation Report: HP StoreFabric SN1000E 16Gb Fibre Channel HBA

Session 201-B: Accelerating Enterprise Applications with Flash Memory

SCALING UP VS. SCALING OUT IN A QLIKVIEW ENVIRONMENT

[TITLE] Virtualization 360: Microsoft Virtualization Strategy, Products, and Solutions for the New Economy

Optimizing Tiered Storage Workloads with Precise for Storage Tiering

Dell EMC Ready Architectures for VDI

Certified Reference Design for VMware Cloud Providers

VMware Enterprise Desktop Solutions: What s NEW with VMware View 3. John Hinkle Professional Services Practice principal February 18 th, 2009

VMWARE HORIZON 6 ON HYPER-CONVERGED INFRASTRUCTURES. Horizon 6 version 6.2 VMware vsphere 6U1 / VMware Virtual SAN 6U1 Supermicro TwinPro 2 4 Nodes

Condusiv s V-locity VM Accelerates Exchange 2010 over 60% on Virtual Machines without Additional Hardware

The trend to virtualisation

Citrix XenDesktop 5.5 on VMware 5 with Hitachi Virtual Storage Platform

About the XenClient Enterprise Solution

Introduction 2 Load Testing

Microsoft RemoteFX for Remote Desktop Virtualization Host Capacity Planning Guide for Windows Server 2008 R2 Service Pack 1

THE CONTRAST ASSESS COST ADVANTAGE

Best Practices for Deploying a Mixed 1Gb/10Gb Ethernet SAN using Dell EqualLogic Storage Arrays

SYSPRO s Fluid Interface Design

NetApp HCI with VMware Horizon View 7

webmethods Task Engine 9.9 on Red Hat Operating System

Dell EMC Ready Architectures for VDI

Introduction Optimizing applications with SAO: IO characteristics Servers: Microsoft Exchange... 5 Databases: Oracle RAC...

Image Management for View Desktops using Mirage

VIRTUALIZATION PERFORMANCE: VMWARE VSPHERE 5 VS. RED HAT ENTERPRISE VIRTUALIZATION 3

P a g e 1. MathCAD VS MATLAB. A Usability Comparison. By Brian Tucker

EMC Virtual Architecture for Microsoft SharePoint Server Reference Architecture

Deploying EMC CLARiiON CX4-240 FC with VMware View. Introduction... 1 Hardware and Software Requirements... 2

Optimizing XenApp for the Virtual Data Center

Saving Time and Costs with Virtual Patching and Legacy Application Modernizing

R E F E R E N C E A R C H I T E C T U RE

EMC XTREMCACHE ACCELERATES VIRTUALIZED ORACLE

Adobe Acrobat Connect Pro 7.5 and VMware ESX Server

IOmark- VDI. IBM IBM FlashSystem V9000 Test Report: VDI a Test Report Date: 5, December

NEXGEN N5 PERFORMANCE IN A VIRTUALIZED ENVIRONMENT

iocontrol Reference Architecture for VMware Horizon View 1 W W W. F U S I O N I O. C O M

Running VMware vsan Witness Appliance in VMware vcloudair First Published On: April 26, 2017 Last Updated On: April 26, 2017

XenApp and XenDesktop 7.12 on vsan 6.5 All-Flash January 08, 2018

Consolidation Assessment Final Report

EMC XTREMCACHE ACCELERATES MICROSOFT SQL SERVER

DELL EMC CX4 EXCHANGE PERFORMANCE THE ADVANTAGES OF DEPLOYING DELL/EMC CX4 STORAGE IN MICROSOFT EXCHANGE ENVIRONMENTS. Dell Inc.

MYOB Enterprise Solutions

Performance of Virtual Desktops in a VMware Infrastructure 3 Environment VMware ESX 3.5 Update 2

IT Enterprise Services. Capita Private Cloud. Cloud potential unleashed

Improving VDI with Scalable Infrastructure

For Healthcare Providers: How All-Flash Storage in EHR and VDI Can Lower Costs and Improve Quality of Care

Oracle JD Edwards EnterpriseOne Object Usage Tracking Performance Characterization Using JD Edwards EnterpriseOne Object Usage Tracking

Performance Extrapolation for Load Testing Results of Mixture of Applications

Optimizing Testing Performance With Data Validation Option

Technical and Architectural Overview

Copyright 2009 by Scholastic Inc. All rights reserved. Published by Scholastic Inc. PDF0090 (PDF)

Converged Infrastructure Benefits and Selection Criteria. for NetApp and Fujitsu. A White Paper by Information Services Group Germany GmbH

Measuring VDI Fitness and User Experience Technical White Paper

A Performance Characterization of Microsoft SQL Server 2005 Virtual Machines on Dell PowerEdge Servers Running VMware ESX Server 3.

MyCloud Computing Business computing in the cloud, ready to go in minutes

ONESOURCE FBT SYSTEM REQUIREMENTS

Proactive Performance Monitoring for Citrix XenApp & XenDesktop

VIRTUALIZED DESKTOP INFRASTRUCTURE WITH DELL EMC XTREMIO X2 AND VMWARE HORIZON ENTERPRISE 7.2

Enhancing Analysis-Based Design with Quad-Core Intel Xeon Processor-Based Workstations

MYOB ENTERPRISE SOLUTIONS. System Requirement Guidelines EXO BUSINESS. Version 2.9 Thursday 1 st May 2014 MYOB ENT ER P R IS E S OLUT IONS

A PRINCIPLED TECHNOLOGIES TEST REPORT DELL ACTIVE SYSTEM 800 WITH DELL OPENMANAGE POWER CENTER

PROFILE. Daniel Buchanan. Trilby Misso Lawyers since Dec Prince2 Practitioner. MSP Practitioner. Extensive experience in:

DELL EMC XTREMIO X2 WITH CITRIX XENDESKTOP 7.16

Real-time Session Performance

Command and Control Automated Testing (C2AT) Capabilities Contact List

Transcription:

Performance Testing White Paper Scapa Technologies ThreadLocker Demonstrating & Measuring the Positive Impact ThreadLocker has on End User Experience & Server Capacity in RDS Environments +353 87 2365269 Making Clever Connections Follow us @ThinScale

Introduction Systems Administrators and IT Managers face many challenges. Principal among them is ensuring that the high expectations of enterprise users are met whilst at the same time reducing server costs by getting more from their current infrastructure. Even the best resourced end user computer environments can be brought to a crawl by the incorrect or overzealous use of applications like Microsoft Excel, Internet Explorer add-ons etc. ThreadLocker puts manners on misbehaving applications. With ThreadLocker 3.0 it is possible to: Monitor and control applications individually or across the entire system Ensure there is always CPU resource available when required Prevent sluggishness, lags, pauses and hanging of applications Deliver a better end user experience ThreadLocker does this through: Utilising new System Wide monitoring capabilities allowing the application of ThreadLocking algorithms when the overall system CPU usage reaches a configured threshold Intelligent CPU isolation formula s targeting specific misbehaving application instances Giving the systems administrator the ability to control the amount of CPU cores a misbehaving application can consume ThreadLocker allows you to win the server resource contention battle and helps you deliver the type of experience that enterprise end users have come to expect and demand. Through the use of industry leading testing products from Scapa Technologies, this paper will help you understand how that battle is won in three ways. 1. It will outline an exercise that shows the measureable improvements to users of a Remote Desktop Services (RDS) server both before and after ThreadLocker is installed 2. It will demonstrate in a quantifiable way the increase in the End User Experience (EUE) 3. It will accurately measure the associated server side performance and capacity improvements

Scapa Test and Performance Platform (TPP) Scapa TPP is the only testing tool available that can provide end-to-end application performance testing and benchmarking for applications running over RDS. Scapa TPP allowed the optimisations achieved by ThreadLocker to be quickly and accurately quantified in terms of EUE. Testing Approach The approach we took was to test a number of users running a typical set of Microsoft Office activities. The amount of users repeating the activity was increased to note any differences in response times. Finally, users running a known resource intense activity (in this case, loading a PDF known to take a large amount of resources) were introduced in order to measure the effect on the original Microsoft Office users. The tests were completed firstly without ThreadLocker installed to establish a base line measurement and again with ThreadLocker installed with a default configuration to ascertain any improvement in EUE. In short the steps were; 1. Determination of the initial EUE in the scenario by injecting a server with load, driven by Scapa Test and Performance Platform 2. Installation of ThreadLocker with both Per Process and System Wide monitoring modes enabled 3. Repeating step one to determine the new EUE, as well as any user capacity changes Test Environment Testing was performed on a single Remote Desktop Services host with simulated users connecting from the Scapa Test Client using the RDP display protocol. RDS Test Server Scapa Test Client 4 x CPU 2 x CPU 8GB RAM Windows Server 2008 R2 2GB RAM Windows Server 2008 R2 Remote Desktop Services Scapa TPP 3.3.2 ThreadLocker 3.0 Microsoft Office Adobe Reader

Testing Tool and Scripts The test itself involved a range of typical user activities. The applications selected for this exercise were not a critical element. The activities were performed by a test user and captured by the WinTask GUI scripting tool. Two scripts were prepared: 1. Some typical Microsoft Office operations and then 2. One that opened a resource intensive PDF file in Adobe Reader The Microsoft Office script was instrumented with Sub Sequence Timers (SST) to time operations within the script in the results section a sample SST was used for comparison purposes. The WinTask test scripts were encapsulated into repeatable Scapa TPP Control Sequences. These logged in the users and ran the tests in a pre-defined sequence. While Scapa tests can be run dynamically; it was important here that tests were run on a like for like basis so that we ensured a comparison could be made against observed measurements. Determine the Initial EUE The test scripts were run in 3 incremental stages: 1. Initially the Microsoft Office scripts were allowed to run for 10 minutes at the initial load of 20 users. 2. At the second stage the load was increased to 40 users. 3. The third stage was to introduce 10 resource intensive users of the heavy PDF loading and unloading. We expected this activity to consume a large percentage of CPU per user. End user timing measurements from this run are shown below: Login Time (average seconds): 6.775 20 Concurrent : The average execution time for the script was 24.396 seconds Our section timer at this level was 3.283 seconds 40 Concurrent : The average execution time for the script was 24.173 seconds Our section timer at this level was 3.395 seconds 50 Concurrent Including ten users running resource intensive PDF activities: The average script execution time significantly increased to 40.35 seconds Our section timer at this level was 4.173 seconds At peak load the server CPU utilisation percentage flat lined at 100

Stage MS Office Determination of Initial EUE Acrobat MS Office EUE SST EUE (Seconds) Acrobat EUE (Seconds) CPU % 1 20 0 24.396 3.283-10.83 2 40 0 24.173 3.395-35.73 3 40 10 40.35 4.173 60.118 100 The table above shows the overall metrics at each of the three stages outlined on the previous page: Install ThreadLocker ThreadLocker was installed and configured with a default configuration. Both Per Process and System Wide Enterprise modes were enabled. New End User Experience (EUE) The Scapa Control Sequence executed the tests as before. End user timing measurements from this run are shown below: Login Time (average seconds): 6.741 - Negligible difference 20 Concurrent : The average execution time for the script was 24.449 seconds - Negligible difference Our section timer at this level was 3.506 seconds - Negligible difference 40 Concurrent : The average execution time for the script was 23.76 seconds Slight improvement Our section timer at this level was 3.24 seconds Slight improvement 50 Concurrent - Including ten users running resource intensive PDF activities: The average execution time for the script was 29.668 seconds Dramatic improvement Our section timer at this level was 3.401 seconds Dramatic improvement This dramatic improvement was 25% faster At peak load, the CPU Utilization was 53% (down from 100% without ThreadLocker)

New End User Experience (EUE) Stage MS Office Acrobat MS Office EUE SST EUE (Seconds) Acrobat EUE (Seconds) CPU % 1 20 0 24.449 3.506-8.97 2 40 0 23.76 3.24-36.01 3 40 10 26.668 3.401 55.483 53.814 The table above shows the overall metrics at each of the three stages after ThreadLocker was turned on The results show that at the high load (stage 3) ThreadLocker was able to apply its ThreadLocking algorithms ensuring the most CPU resource intensive applications were not impacting all other running applications dramatic improvements were noted in the Microsoft Office script as well as minor improvements in the deliberately heavy Acrobat script. Stage 3 'Resource Intense' Comparison Metric Without ThreadLocker With ThreadLocker On Difference % Improvement Resource Intense' EUE (Secs) 40.35 29.666 10.684 36% Resource Intense' EUE - SST (Secs) 4.173 3.4 0.773 23% Resource Intense' CPU (%) 100 53 47 89% Peak User capacity 72 86 14 19% The table above shows the Stage 3 comparison i.e. without and with ThreadLocker after the resource intensive applications were introduced The ThreadLocker algorithms identified the resource intensive applications thus ensuring there was always available CPU resource for all other running applications.

Capacity Test A straightforward capacity test was run, initially without ThreadLocker installed to get a baseline measurement and then again with ThreadLocker installed with the same Enterprise configuration. The Microsoft Office users were ramped up at a rate of introducing an additional user to the overall population (post login) every five seconds. Mapping the increasing user count against CPU utilisation showed another distinct improvement when ThreadLocker was running. In the first base line test, the server was able to support 72 users before exhausting the CPU resource. The steady blue line shows the increasing user count and is read from the first vertical scale. The red line shows the percentage CPU used and is read from the second scale. The 100% mark can clearly be seen as a flat line. Without ThreadLocker we achieved 72 concurrent users before flat lining CPU and achieving full capacity of that resource. With ThreadLocker enabled, the exact same scenario delivered a further 14 users almost a 20% increase in user density User Count CPU Capacity

Response Time (secs) CPU Utilisation Conclusions The deployment of ThreadLocker clearly demonstrated a significant increase in 1) User Experience and 2) Server Capacity. 40 20 40 40+10 20 40 40+10 100 35 80 30 60 30 40 25 24 24 24 24 20 20 0 With ThreadLocker On Without ThreadLocker CPU Response Time Without ThreadLocker Normal' users saw increased response times 24 -> 40 seconds There was no CPU capacity to service users after 'Resource Intensive' were introduced With ThreadLocker On Normal users only slightly affected Resource Intensive did not impact the overall end user experience of all other users CPU utilisation flat lined at 100% An average CPU utilisation of 53% was achieved CPU utilisation was exhausted at 72 concurrent users CPU utilisation was exhausted at 86 concurrent users. An increase of 19% adding 15 more users to the server

1. End User Experience (EUE) Without ThreadLocker installed the system provided consistent user experience for normal users. When resource intense users were introduced: Performance for all users worsened - Response times went from 24 seconds to 40 seconds CPU utilisation flat lined at 100% - The server could not provide further resources to users, worsening the response times. With ThreadLocker installed, the user experience was consistent for normal users at their usual levels of load. However, this time once the resource intense users were introduced: ThreadLocker was able to contain the processes that consumed the most CPU cycles, with the result that the overall response times for the normal users were only slightly affected. This could also be seen from the server perspective in an improved CPU profile, averaging 53% during this period. 2. Server Capacity Similarly, a user capacity test conducted like for like against a server configured with and without ThreadLocker, showed a basic increase of 20% in user capacity with ThreadLocker present. Scapa Technologies Scapa Technologies ran these tests on an independent basis and fully stands over the results. Scapa TPP drove repeatable and accurate tests that allowed the exact measurement of the end user response time. We highly recommend ThreadLocker from ThinScale Technology and we are available to run similar tests against your environment. Download a free trial of ThreadLocker If you would like advice on your set up please feel free to contact during your trial period

ThinScale Technology creates solution driven software products to meet the challenges in the thin client, desktop visualization and server based computing markets. We are the makers of ThinKiosk, ThinIO and ThreadLocker. At ThinScale we are servants of the community. Innovation, simplicity and affordability is at the core of our ethos and act as touchstones during the development process. We focus on solutions that are lightweight, scalable and solve real challenges faced by virtualisation experts every day. For more information contact: David Coombes Technical Director ThinScale Technology david.coombes@thinscale.com www.thinscale.com/threadlocker Scapa specializes in the reduction and removal of business risks resulting from the development and deployment of IT systems such as Citrix, VMware and other VDI solutions, BMC Remedy ITSM, PeopleSoft, Oracle Forms, SAP based solutions and generic web applications Scapa Technologies providing best of breed testing and monitoring software tools, consulting services and a complete testing methodology to help you identify issues before they have a negative impact on your business. For more information contact: Bill Gleeson - Director Scapa Technologies bill.gleeson@scapatech.com www.scapatech.com

Download a free trial of ThreadLocker www.thinscale.com/threadlocker/ If you would like advice on your set up please feel free to contact support@thinscale.com during your trial period www.thinscale.com +353 87 2365269 sales@thinscale.com Making Clever Connections Follow us @ThinScale