REFERENCE ARCHITECTURE. IBM Lotus Sametime Reference Architecture in a VMware Infrastructure 3 Environment

Similar documents
Configuration Maximums VMware Infrastructure 3

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Oracle Database Scalability in VMware ESX VMware ESX 3.5

P E R F O R M A N C E S T U D Y. Scaling IBM DB2 9 in a VMware Infrastructure 3 Environment

Improving Scalability for Citrix Presentation Server

Kronos Workforce Central on VMware Virtual Infrastructure

Microsoft Office SharePoint Server 2007 Performance on VMware vsphere 4.1

Configuration Maximums VMware vsphere 4.1

Ready Time Observations

Configuration Maximums

SAN Conceptual and Design Basics

Configuration Maximums VMware vsphere 4.0

Esri ArcGIS Server 10 for VMware Infrastructure

Running VirtualCenter in a Virtual Machine

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5

Virtual Machine Encryption Basics

Using VMware ESX Server with IBM System Storage SAN Volume Controller ESX Server 3.0.2

VMware Consolidated Backup

Citrix XenApp Server Deployment on VMware ESX at a Large Multi-National Insurance Company

Microsoft Exchange Solutions on VMware

Configuration Maximums

MS EXCHANGE SERVER ACCELERATION IN VMWARE ENVIRONMENTS WITH SANRAD VXL

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build

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

8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments

Using VMware ESX Server With Hitachi Data Systems NSC or USP Storage ESX Server 3.0.2

Solution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware

Setup for Failover Clustering and Microsoft Cluster Service

Server and Storage Sizing Guide for Windows 7 TECHNICAL NOTES

MS Exchange Server Acceleration

W H I T E P A P E R. Optimized Backup and Recovery for VMware Infrastructure with EMC Avamar

A Comparison of VMware and {Virtual Server}

Performance and scalability of a large OLTP workload

Microsoft Exchange Server 2007

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

What s New in VMware vsphere 4.1 Storage. VMware vsphere 4.1

Setup for Failover Clustering and Microsoft Cluster Service

What s New in VMware vsphere 4.1 VMware vcenter. VMware vsphere 4.1

Virtualization of the MS Exchange Server Environment

Using esxtop to Troubleshoot Performance Problems

ACE Management Server Deployment Guide VMware ACE 2.0

Virtualizing SQL Server 2008 Using EMC VNX Series and Microsoft Windows Server 2008 R2 Hyper-V. Reference Architecture

Performance of Virtualized SQL Server Based VMware vcenter Database

Power Comparison of Dell PowerEdge 2950 using Intel X5355 and E5345 Quad Core Xeon Processors

Getting Started with ESXi Embedded

W H I T E P A P E R. Running Microsoft Exchange Server in a Virtual Machine Using VMware ESX Server 2.5

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

W H I T E P A P E R. Understanding VMware Consolidated Backup

HP ProLiant DL585 G5 earns #1 virtualization performance record on VMmark Benchmark

White Paper. Recording Server Virtualization

White Paper on Consolidation Ratios for VDI implementations

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

VMware Virtual Desktop Manager User Authentication Guide

Setup for Failover Clustering and Microsoft Cluster Service

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

Top 10 Reasons to Virtualize VMware Zimbra Collaboration Server with VMware vsphere. white PAPER

Benchmarking Guide. Performance. BlackBerry Enterprise Server for Microsoft Exchange. Version: 5.0 Service Pack: 4

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

Interwoven TeamSite* 5.5 Content Management Solution Sizing Study

EMC Virtual Infrastructure for Microsoft SQL Server

VMware vsphere Examples and Scenarios

How To Use A Vmware View For A Patient Care System

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

Getting Started with Capacity Planner

The VMware Reference Architecture for Stateless Virtual Desktops with VMware View 4.5

vcenter Chargeback User s Guide vcenter Chargeback 1.0 EN

EMC Backup and Recovery for Microsoft SQL Server

vrealize Business System Requirements Guide

W H I T E P A P E R. Reducing Server Total Cost of Ownership with VMware Virtualization Software

DEPLOYMENT ROADMAP March 2015

Setup for Failover Clustering and Microsoft Cluster Service

QuickStart Guide vcenter Server Heartbeat 5.5 Update 2

Oracle Hyperion Financial Management Virtualization Whitepaper

SAP Solutions on VMware Infrastructure 3: Customer Implementation - Technical Case Study

EMC Business Continuity for Microsoft SQL Server Enabled by SQL DB Mirroring Celerra Unified Storage Platforms Using iscsi

Scalability. Microsoft Dynamics GP Benchmark Performance: Advantages of Microsoft SQL Server 2008 with Compression.

Performance Analysis Methods ESX Server 3

DELL. Virtual Desktop Infrastructure Study END-TO-END COMPUTING. Dell Enterprise Solutions Engineering

Managing Microsoft Hyper-V Server 2008 R2 with HP Insight Management

Configuration Maximums

Windows Server 2008 R2 Hyper-V Live Migration

Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array

Setup for Failover Clustering and Microsoft Cluster Service

VirtualCenter Monitoring and Performance Statistics

Ohio Mutual Insurance Group s Deployment of WebSphere Application Server on VMware ESX

Management of VMware ESXi. on HP ProLiant Servers

EMC Unified Storage for Microsoft SQL Server 2008

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

VMware vcenter 4.0 Database Performance for Microsoft SQL Server 2008

Business white paper. HP Process Automation. Version 7.0. Server performance

VMware vsphere 4.1. Pricing, Packaging and Licensing Overview. E f f e c t i v e A u g u s t 1, W H I T E P A P E R

VMware vsphere 4.1 Networking Performance

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

Double-Take Replication in the VMware Environment: Building DR solutions using Double-Take and VMware Infrastructure and VMware Server

How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)

VirtualCenter Database Maintenance VirtualCenter 2.0.x and Microsoft SQL Server

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

Analysis of VDI Storage Performance During Bootstorm

EMC Integrated Infrastructure for VMware

Reconfiguration of VMware vcenter Update Manager

Transcription:

REFERENCE ARCHITECTURE IBM Lotus Sametime Reference Architecture in a VMware Infrastructure 3 Environment

Reference Architecture IBM Lotus Sametime Reference Architecture in a VMware Infrastructure 3 Environment VMware Virtual Infrastructure 3 Real-time collaboration has become a vital component of on-demand business, and IBM Lotus Sametime has quickly become an important component in many IBM Lotus Notes and IBM Lotus Domino environments. Typical Lotus Sametime deployments that support several thousand users require multiple servers in the physical environment, which results in high capital and operating costs. Virtualization offers unprecedented opportunities in commodity server consolidation, workload management, and return on investment. VMware Infrastructure 3 does the following: Consolidates the server sprawl in Sametime physical environments into fewer servers. Provides a dynamically adapting, highly available solution to deploy IBM Lotus Sametime that is not possible in physical environments. Together, IBM and VMware deployed and proved that the complex configuration of IBM Lotus Sametime 7.5.1 can scale on VMware ESX Server 3.0.2, using one powerful machine. This white paper validates this solution and provides the reference architecture to deploy it in production. The test results clearly demonstrate that a Lotus Sametime deployment running in a VMware Infrastructure 3 environment can successfully support 100,000 Lotus Sametime chat users while maintaining the service level agreement (SLA) requirement for end-user response time. The following topics are discussed in this paper: Introduction on page 2 Objectives and Methodology on page 3 Test Configuration on page 4 Test Results on page 6 More Observations on page 10 Conclusion on page 10 References on page 10 Introduction IBM and VMware continue to collaborate on leveraging VMware Infrastructure 3 to offer a solid, robust virtualization platform to deploy IBM s software products on. Due to the flexibility of virtual platforms, running IBM Lotus Sametime in a VMware virtual machine can provide dramatic price and performance ratios. These platforms are designed to enhance server consolidation and disaster recovery. Copyright 2008 VMware, Inc. All rights reserved. 2

IBM Lotus Sametime is the market-leading platform for unified communication and collaboration and offers secure integrated enterprise instant messaging, VoIP, video chats, and Web conferencing capabilities with the security features required for business use. The Lotus Sametime server also supports open standard interfaces, such as the Gateway component to support public instant messaging providers, and is integrated with standard telephony components. VMware Infrastructure is the most widely deployed, production-ready software suite available on commodity hardware to optimize and manage IT environments through virtualization. Using virtualization-based distributed infrastructure services, such as VMware VMotion, VMware High Availability, and VMware Distributed Resource Scheduler, VMware Infrastructure 3 provides transformative cost savings to the dynamic data center while increasing serviceability, efficiency, and reliability. In this test, we deployed a complex IBM Lotus Sametime 7.5.1 configuration, using ESX Server 3.0.2, to verify whether this solution can support several thousand users on a single powerful machine. On this system, we ran the IBM Lotus Instant Messaging workload. This benchmark simulates Instant Messaging activities, such as logging in, chatting, adding other users to contact lists, logging out, and so on. We ran the test for 20 hours with the goal of maintaining the end-user response time as stated in the SLA. Customers who consider instant messaging mission critical will accept up to a two-second delay in message delivery. By running over 100,000 Lotus Sametime chat users simultaneously, we demonstrated that IBM Lotus Sametime on ESX Server offers a production-ready environment while effectively using the underlying physical server and storage resources. This white paper describes the results obtained from these tests, which can help systems engineers and IT architects determine an effective workload throughput and virtual machine usage for their data centers. Objectives and Methodology The objective of this test was to verify whether a complex configuration of IBM Lotus Sametime 7.5.1 software can scale on ESX Server 3.0.2, using a powerful machine. We targeted 100,000 concurrent chat users on a single ESX Server. The testing simulated a real-world environment where multiple virtual machines, comprising the different components of the infrastructure, are running on one ESX Server. This unique solution is not possible in the physical world. To support a similar configuration in a physical environment, three to five physical servers would be required to scale beyond 35,000 concurrent users. In a production environment, this configuration should be hosted on multiple ESX Servers for fault tolerance and disaster recovery. We used the IBM Lotus Sametime chat or Instant Messaging workload for the tests, but we did not test the instant meeting (collaboration) or scheduled meeting (Web conference) workloads. Methodology The instant messaging workload simulates the following activities: An active, instant messaging user logging in and chatting with another user in rich-text mode Exchanging about five messages Each message was approximately 512 bytes long with a 30-second gap between each message. The workload adding a user to the Contacts list every 24 iterations Logged out, waiting about ten minutes, and logging in every 12 iterations The iteration values are configurable, and the specified values help illustrate the example. IBM Lotus Notes 7.5 utility Server.Load provides the ST75IM script, which performs an activity that is similar to what was performed for this benchmark. We modified the sametime.ini file to increase the capacity of the Sametime Multiplexers to allow more than 20,000 connections. Multiple drivers, approximately ten to twelve, were used to simulate over 100,000 Sametime users during these tests. Copyright 2008 VMware, Inc. All rights reserved. 3

We gradually increased the number of simulated Sametime users, while keeping the average response time under two seconds. If user response time is greater than two seconds, the results were considered unacceptable. We used esxtop, a performance-monitoring tool for ESX Server, and VMware VirtualCenter performance data to record ESX Server and virtual machine-related performance counters. Test Configuration Hardware configuration We used the IBM System X 3650 server in the test: Table 1 provides the hardware configuration in the test environment. Table 1. Hardware Configuration in the System X 3650 Server Test Environment Component CPU Memory Internal Disks Ethernet Adaptors Fibre Channel HBA Details 2x quad-core 2.33GHz Intel Clovertown processors 24GB 2x 73GB SCSI 2x 10/100/1,000 Mbps internal adapters QLogic QLA2432 host bus adaptor (HBA) The QLogic adaptors provided connectivity to the IBM DS4800 storage area network (SAN). The client system that ran the instant messaging workload needs 2GB RAM and 1-2 CPUs, depending on the number of simulated users. We used between 10 to 12 driver machines, and each driver handled between 8,000 to 10,000 users. Each driver machine used two 2.4GHz or higher Intel Xeon processors and 2GB of RAM. The driver machines ran Microsoft Windows Server 2003 Enterprise Edition (32-bit) and the IBM Lotus instant messaging workload. Storage Configuration In the test system, we did the following: Connected one IBM DS4800 storage SAN with two controllers, each with 8GB of cache using Fibre Channel Protocol. Attached over 15 36GB 15K RPM disks to the storage server All virtual disks were on the same VMFS LUN. Table 2 provides the storage configuration in the test environment. Table 2. Storage Configuration in the Test Environment Component SAN Disks Details IBM DS4800 SAN 15 x 36GB 15,000 rpm LUNs 500GB RAID-5 Each virtual machine 20GB Software Configuration In the test system, we did the following: Installed ESX Server 3.0.2 on one of the internal hard disks. Copyright 2008 VMware, Inc. All rights reserved. 4

Created four virtual machines using VirtualCenter 2.01. Each virtual machine used Microsoft Windows 2003 Enterprise Edition SP1 (32-bit) as the guest operating system. Configured two virtual machines as IBM Lotus Sametime Community servers and the other two as Lotus Sametime Multiplexers. Created an IBM Lotus Sametime cluster using the two Lotus Sametime Community servers. To create an IBM Lotus Sametime cluster, use an IP sprayer or equivalent solution. We used IBM WebSphere Edge Network Dispatcher. Another option is to use a DNS round-robin algorithm to route the user requests. This is not a robust option for production deployments but does offer a less expensive alternative for testing. Used a clustered IBM Lotus Domino LDAP 7.0.1 directory configured on a remote server. No pictures were present in this directory. If pictures are present because more data needs to be transferred, the load on the IBM Lotus Sametime server will increase. We used default values for all configuration parameters. Table 3 provides the software configuration in the test environment. Table 3. Software Configuration in the Test Environment Software Version ESX Server 3.0.2 VirtualCenter 2.01 Microsoft Windows IBM Lotus Domino Microsoft Windows 2003 Standard Edition SP1 32 bit 7.0.2 FP2 IBM Lotus Sametime 7.5.1 IBM Lotus Domino LDAP 7.0.1 Figure 1 represents the test environment. Copyright 2008 VMware, Inc. All rights reserved. 5

Figure 1. Virtual Machine Configurations in the Test Environment Table 4 provides the virtual machine configurations in the test environment. Table 4. Virtual Machine Configurations in the Test Environment Lotus Sametime Community Server Lotus Sametime multiplexers Virtual CPU 2 1 Virtual Memory 4GB 2GB Guest Operating System IBM Lotus Software Microsoft Windows 2003 Standard Edition SP1 32 bit IBM Lotus Domino 7.0.2 FP2 IBM Lotus Sametime 7.5.1 Microsoft Windows 2003 Standard Edition SP1 32 bit IBM Lotus Sametime 7.5.1 Virtual Disk 20GB 20GB The latest version of VMware Tools was installed in each guest operating system. Test Results We provide detailed test results for the 100,000 Sametime users solution deployed in the VMware Infrastructure 3 environment. The results clearly validate that a complex configuration of IBM Lotus Sametime 7.5.1 software can scale on ESX Server 3.0.2, using one powerful server, while providing excellent user response time. Copyright 2008 VMware, Inc. All rights reserved. 6

Figure 2 shows the average response time experienced by the 100,000 users during the 20-hour test run. As the figure illustrates, 99.22 percent of users reported an average response time of less than one second. Figure 2. Average End User Response Time for the Sametime users 0.45% 0.14% 0.12% 0.09% < 1 sec 1-2 sec 2-3 sec 3-5 sec > 5 sec Figure 3 and Figure 4 provide additional details regarding the peak number of transactions performed on one of the Community Servers during the 20-hour test run. A similar profile was also observed on the other Community Server. IBM Lotus Sametime servers must be sized for peak situations because the server load during this time is usually greater than the load during the steady state. Although this is true for most server workloads, this is especially important for Sametime servers, which usually run at low usage levels during the steady state. Peak load for IBM Lotus Sametime Connect clients is the period in which the maximum number of Sametime clients are connecting to the server. Figure 3 illustrates that, during the test, one community server in a virtual environment could support at least the following for each 5-minute interval during the test: 57,000 concurrent logins 320,000 instant messages 17,000 instant messaging channels 525,000 status changes 99.22% Copyright 2008 VMware, Inc. All rights reserved. 7

Figure 3. Peak Transactions per 5-Minute Interval for Community Server 1 550000 500000 450000 400000 350000 300000 250000 200000 150000 100000 50000 0 Transactions Time 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 Figure 4 shows that one community server in a virtual environment supported at least the following for each 5-minute interval during the test: 500 concurrent network chats Creation of over 1600 Buddy List Channels Over 1600 successful logins 22 Aug 07 pm pm am 23 Aug 07 am Concurrent Logins IM Messages New IM Channels Number of Status Changes Figure 4. Peak Transactions per 5-Minute Interval for Community Server 1 Transactions 1800 1600 1400 1200 1000 800 600 400 200 Time 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 22 Aug 07 pm pm am 23 Aug 07 am Concurrent NW Chats Number of Buddy List Channel Creations Successful Login Operations Failed Login Operations Figure 5 and Figure 6 illustrate the corresponding peak CPU usage for the four virtual machines. The peak CPU usage for the first IBM Lotus Sametime Community Server averaged about 20% with a maximum value of 57%. For the second Sametime Community Server, the peak CPU usage averaged about 17% with a maximum value of 39%. Copyright 2008 VMware, Inc. All rights reserved. 8

Figure 5. Peak CPU Usage for Lotus Sametime Community Servers 100 120000 90 80 100000 Percent 70 60 50 80000 60000 Users 40 30 40000 20 10 0 20000 0 CommunityServer1 CommunityServer2 Users The peak CPU usage for the first Sametime Multiplexer averaged about 15% with a maximum value of 25%. For the second Sametime multiplexer, the peak CPU usage averaged about 14% with a maximum value of 24%. Figure 6. Peak CPU Usage for Lotus Sametime Multiplexers 100 120000 90 80 100000 Percent 70 60 50 80000 60000 Users 40 30 40000 20 10 0 20000 0 The following list provides additional performance data for the test. Each data point provides average operations per minute that occurred during the Benchmark: 419 users logged in 900 users change status, resulting in 90,000 status change notifications 3,160 IM channels created MUX 1 MUX 2 Users Copyright 2008 VMware, Inc. All rights reserved. 9

4,714 small Instant Messages sent 3,160 large Instant Messages (40 KB; i.e., screen capture) sent 900 User Info requests (business card) 400 reads and 267 updates made from/to storage (buddylist 30 KB) 16 n-way (3 or more parties) chats are started More Observations In this benchmark, we used a clustered remote LDAP directory. When using local Lotus Domino Directory, CPU usage could be higher because authentication is performed locally. Lotus Sametime instant messaging servers typically scale well and are not heavy on network usage. Meetings are more network and CPU intensive. Using separate multiplexers can dramatically increase the scalability of the environment. Multiplexers do not need the same amount of memory and virtual CPUs as the Lotus Sametime Community Servers. Conclusion This white paper supports the conclusion that IBM Lotus Sametime is an excellent candidate for virtualization. Running IBM Lotus Sametime server in virtual machines provides an effective production-ready instant messaging platform for the enterprise. This document validates the scalability of a complex configuration of IBM Lotus Sametime 7.5.1 on ESX Server 3.0.2, using a powerful server, and provides the reference architecture to deploy such a solution. The test results clearly demonstrate that Lotus Sametime deployment in a VMware Infrastructure 3 environment can, for an extended period of time, successfully support 100,000 Lotus Sametime users with less than a two-second response time. References IBM VMware Sametime 7.5.1: Best Practices for Enterprise Scale Deployment http://www.redbooks.ibm.com/abstracts/sg247410.html Lotus Domino products are officially supported on ESX Server http://www-1.ibm.com/support/docview.wss?rs=203&uid=swg21106182 How to size Domino and Sametime systems for full production loads on ESX Server http://www-1.ibm.com/support/docview.wss?rs=203&uid=swg21267837 Idle Sametime server on Linux: CPU usage on ESX host server http://www-1.ibm.com/support/docview.wss?rs=477&context=ssktxq&dc=db520&uid=swg21261283 &loc=en_us&cs=utf-8&lang=en&rss=ct477lotus VMware Virtual Performance Web site http://www.vmware.com/overview/performance/ Performance Tuning Best Practices for ESX Server 3 http://www.vmware.com/pdf/vi_performance_tuning.pdf Server Configuration Guide http://www.vmware.com/pdf/vi3_server_config.pdf SAN Configuration Guide http://www.vmware.com/pdf/vi3_esx_san_cfg.pdf Copyright 2008 VMware, Inc. All rights reserved. 10

Copyright 2008 VMware, Inc. All rights reserved. 11

Revision: 20080205 Item: PS-046-ISV-01-03 VMware, Inc. 3401 Hillview Ave., Palo Alto, CA 94304 www.vmware.com Copyright 2008 VMware, Inc. All rights reserved. Protected by one or more of U.S. Patent Nos. 6,397,242, 6,496,847, 6,704,925, 6,711,672, 6,725,289, 6,735,601, 6,785,886, 6,789,156, 6,795,966, 6,880,022, 6,944,699, 6,961,806, 6,961,941, 7,069,413, 7,082,598, 7,089,377, 7,111,086, 7,111,145, 7,117,481, 7,149, 843, 7,155,558, 7,222,221, 7,260,815, 7,260,820, 7,269,683, 7,275,136, 7,277,998, 7,277,999, 7,278,030, 7,281,102, and 7,290,253; patents pending. VMware, the VMware "boxes" logo and design, Virtual SMP and VMotion are registered trademarks or trademarks of VMware, Inc. in the United States and/or other jurisdictions. Microsoft, Windows and Windows NT are registered trademarks of Microsoft Corporation. Linux is a registered trademark of Linus Torvalds. All other marks and names mentioned herein may be trademarks of their respective companies.