Horizontal Scaling and Reliability Planning and Testing for Heavy Load Steven Goeke Bill Frikken.

Slides:



Advertisements
Similar presentations
Thanks to Microsoft Azure’s Scalability, BA Minds Delivers a Cost-Effective CRM Solution to Small and Medium-Sized Enterprises in Latin America MICROSOFT.
Advertisements

Cloud Computing: Theirs, Mine and Ours Belinda G. Watkins, VP EIS - Network Computing FedEx Services March 11, 2011.
Agile Infrastructure built on OpenStack Building The Next Generation Data Center with OpenStack John Griffith, Senior Software Engineer,
Digital archival storage for the University of Michigan Library collections.
The Next I.T. Tsunami Paul A. Strassmann. Copyright © 2005, Paul A. Strassmann - IP4IT - 11/15/05 2 Perspective Months  Weeks.
Network Redesign and Palette 2.0. The Mission of GCIS* Provide all of our users optimal access to GCC’s technology resources. *(GCC Information Services:
Navigating Technology Change Campus-Wide Technology Assessment Report Overview June 13, 2008.
Recent, Large Scale IT Business Innovations at Crutchfield Corporation.
Network Redesign and Palette 2.0. The Mission of GCIS* Provide all of our users optimal access to GCC’s technology resources. *(GCC Information Services:
Virtualization and Server Growth in a SIS Shawn Geil, Washburn University.
Technology Steering Group January 31, 2007 Academic Affairs Technology Steering Group February 13, 2008.
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
Project Vista Kick-Off CALIFORNIA STATE UNIVERSITY, CHICO September 12, 2005.
December 9, 2002 UNICON / IBS: Adam Rybicki Michael Erdely Sun Microsystems: Jeff Weiss Testing and Proving uPortal’s Scalability at the Sun iForce Center.
Technology Steering Group January 31, 2007 Academic Affairs Technology Steering Group February 13, 2008.
VIRTUALIZATION AND YOUR BUSINESS November 18, 2010 | Worksighted.
New Challenges in Cloud Datacenter Monitoring and Management
December 9, 2002 UNICON / IBS: Adam Rybicki Michael Erdely Sun Microsystems: Jeff Weiss Testing and Proving uPortal’s Scalability at the Sun iForce Center.
Objectives Understand what a portal is and why we need one Understand what MoCoMotion is Learn the benefits of MoCoMotion Understand the security issues.
Effectively Explaining the Cloud to Your Colleagues.
University IT Presentation Department Heads Meeting Monday September 24, SecureU and Server Security - Your role as Department Head - Jason Pufahl,
Bring Consolidation Into Focus The Value of Compaq AlphaServer and Storage Consolidation Solutions Joseph Batista Director Enterprise & Internet Initiatives.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
1 EMC CONFIDENTIAL—INTERNAL USE ONLY EMC’s End-to-End Capabilities for Microsoft EMC helps you successfully plan, design, deploy and manage your Microsoft.
A Campus Portal It’s more than the technology… Presented by: Rick Bunt, Associate Vice President, Information & Communications Technology Sharon Scott,
Our Pilot Adventure with Luminis IV Leading the Way - Monday, October 6, Our Pilot Adventure with Luminis IV Leading the Way Sri Giridharan, Manager.
What is Ubiquity™? ubiquity (noun): the state of being, or seeming to be, everywhere at once Ubiquity™ is a powerful building management system that.
Virtualizing and Centralizing Network Infrastructure at a Decentralized Federal Statistical Agency Elvera Gleaton Joseph.
QuickBooks, hosted by Reckon Online Catie Cotcher.
Educating Minds and Hearts to Change the World USFfiles Xythos at the University of San Francisco.
NCICB Systems Architecture Bill Britton Terrapin Systems LPG/NCICB Dedicated Support.
Designing and Deploying a Scalable EPM Solution Ken Toole Platform Test Manager MS Project Microsoft.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
A Community of Learning Moving Forward with Luminis IV Presented by: Dan Bramer Plymouth State University March 20, 2007 Evaluation Code 1011.
Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
Bulletproof WebSphere Architectures Tony Higham, CTO Rare Medium.
Introduction to Microsoft Windows 2000 Welcome to Chapter 1 Windows 2000 Server.
Online Music Store. MSE Project Presentation III
Shibboleth Tutorial Targets John Ball SUNY at Buffalo
== Enovatio Delivers a Scalable Project Management Solution Minus Large Upfront Infrastructure Costs, Thanks to the Powerful Microsoft Azure Platform MICROSOFT.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 Automate your way to.
Information Technology Services Strategic Directions Approach and Proposal “Charting Our Course”
Zentera Guardia Fabric ™ Securely Connects Client-Server Apps between Microsoft Azure, Enterprise Datacenters & Other Public Clouds MICROSOFT AZURE ISV.
What are they and why do we need Relational Database Management Systems (RDBMS) & Enterprise Resource Planning (ERP) Systems ? Prepared for Tennessee Board.
Innovative Partnership Solution-Driven Commitment Agile Value Sustainable.
Shibboleth Tutorial Origins John Ball SUNY at Buffalo
CAESked Computer Aided Engineering Scheduler. Introduction Team Members: Chris Fruin & Jerry Grochowski What CAESked is: Web based class scheduling application.
CCI BUSINESS James W. Yates, MBA Regional Solutions Engineering Manager.
Extreme Scale Infrastructure
Printing (Net-Print) Joanne Button August 23rd 2016.
Fourth Dimension Technologies
New Developments in Central Directory Service and Account Provisioning Dan Menicucci Enterprise Architect - University of Pittsburgh.
Free Cloud Management Portal for Microsoft Azure Empowers Enterprise Users to Govern Their Cloud Spending and Optimize Cloud Usage and Planning MICROSOFT.
Design and Implement Cloud Data Platform Solutions
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
Zadara™ Virtual Private Storage Arrays™: High Performance, High Availability NAS & SAN by the Hour, with Private, Dedicated Resources MICROSOFT AZURE.
MyCloudIT Enables Partners to Drive Their Cloud Profitability Using CSP-Enabled Desktop Hosting Automation with Microsoft Azure and Office 365 MICROSOFT.
Partner Logo Azure Provides a Secure, Scalable Platform for ScheduleMe, an App That Enables Easy Meeting Scheduling with People Outside of Your Company.
Crypteron is a Developer-Friendly Data Breach Solution that Allows Organizations to Secure Applications on Microsoft Azure in Just Minutes MICROSOFT AZURE.
A Case Study: WI DOJ Wisconsin Digital Government Summit 2007 November 28 Presentation Shared Service Models and Architectures.
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
Moodle Scalability What is Scalability?
Appcelerator Arrow: Build APIs in Minutes. Connect to Any Data Source
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
Office 365 and Microsoft Project Integrations for HULAK Project Management Software Enable Teams to Remain Productive and Within Budget OFFICE 365 APP.
Harness the competitive advantages of Power BI and obtain business-critical insights with Adastra’s enterprise analytics platform using Microsoft Azure.
OPS-7: Building and Deploying a Highly Available Application
LOAD BALANCING INSTANCE GROUP APPLICATION #1 INSTANCE GROUP Overview
How Dell, SAP and SUSE Deliver Value Quickly
Presentation transcript:

Horizontal Scaling and Reliability Planning and Testing for Heavy Load Steven Goeke Bill Frikken

Outline Project Background Our Motivation Testing Tools, Techniques, and Methods Results Conclusions

Background on Georgia Tech Six Colleges 16,000 Graduate and Undergraduate 5000 Faculty and Staff The NSF ranks Tech 2 nd in engineering R&D and 4 th in industry-sponsored R&D Four Campuses

Background on WMU Carnegie Research Extensive Institution Seven Colleges Six Regional Campuses 28,000 Graduates and Undergraduates 3,500 Faculty and Staff Business Technology Research Park

Motivation It started with Wireless Western –Anytime, anywhere access to resources A better e-communication infrastructure –Multi-platform, open source, end-of-life system Be innovative with the solutions

And then along came SIS Replace a much needed student information system Eliminate Social Security numbers Budget challenges – student records fee Take advantage of a portal solution GoWMU.wmich.edu – portal delivery –Content development in 4 weeks! –SSO (Single Sign-on) capabilities Seamless access to Banner Self-Serve, WebCT, ECS, …

We Want a Portal!! Facilitate student/faculty communication Enhance the student experience Prestige uPortal or Luminis –Banner – 9 years –WebCT – 4 years

Motivation BuzzPort is becoming mission critical Expanding user base Cost savings

Current GT Architecture Luminis 3.2Calendar Portal DBs Firewall(s) Production Banner Self-Service WebCT Banner TestDevelopment GT Network Trusted Network Load Balancer Luminis 3.2Calendar Portal DBsBanner Luminis 3.2Calendar Portal DBsBanner Private Network Others

GT FOS Architecture ResourceCalendar Portal DBs Firewall(s) Production Banner Self-Service Banner TestDevelopment GT Network Trusted Network Load Balancer ResourceCalendar Portal DBsBanner ResourceCalendar Portal DBsBanner WS WebCT Private Network Others

WMU Architecture What technologies deliver these various services –Sun hardware –Cisco Load Balancers –StorageTek D280 Storage Area Network –Single enterprise UserID – “Bronco NetID” –Kerberos –LDAP – Sun JES Directory –“Legacy” provisioning services –Multiple web-authentication schemes

WMU 3-tier architecture

Test and production hardware WMU Test environment –3 – Sun V210’s – 1.334GHz, 2GB –1 backend box - PDS –2 front-end web servers Production environment –2 backend boxes – Sun V480’s – 4, 1.0GHz, 8GB –3 front-end – Sun V210’s – 2, 1.34GHz, 8GB

Performance and growth Back-end services are clustered and highly redundant –Veritas HA Cluster for JES –Dual drive paths to SAN Front-end services are load-balanced Horizontal scaling wherever possible –Multiple SunFire V1xx and V2xx servers

Testing Tools And Techniques Georgia Tech: –Radview Webload –200, 500, 1000 Users –Ramp-Up over 30 minutes to target users –Sustain the load for 30 minutes –Simple Agenda: Login, navigate to a group, post a message, logout –Measure: Login Time, First Page Time, Average Page Time, and Response Time

GT Load Test 1  Date: 3/9/2005  One web server (280R/2x1.2G/2G mem)  Time: 3:06PM – 3:44PM  Duration: sec  1000 Sessions

GT Load Test 1 - Results  Max Time to First Page – sec (1000VC)  Max Login Time – sec (1000VC)  Average Time to 1 st Page: sec  Average Login Time: sec

GT Load Test 2  Date: 3/9/2005  Three web servers  Time: 4:04PM – 5:06PM  Duration:  500 Sessions

GT Load Test 2 - Results  Max Time to First Page – sec (1000VC)  Max Login Time – sec (1000VC)  Average Time to 1 st Page: sec  Average Login Time: sec

Test Tools JMeter –Apache tool to provide load testing and performance-based testing and evaluation Badboy –Export functional test for JMeter load testing 1000 users within 30 minutes

Test Results – WMU initiated Date: 6/8/ Users over 30 minutes –Avg Login Time: 3.5 Seconds –Avg Page Load: ~1 second – 2.4 seconds –Max CPU Utilization 15% Server 1 13% Server 2 –Avg Session Activity – 47 seconds

Test Results – SCT initiated Date: 6/6/ Users over 4 Hours (20 min ramp up) –Avg Login Time: Seconds Max Login: 4.76 Seconds Min Login: Seconds –Avg Page Load: ~1 second – 2.4 seconds –Max CPU Utilization – 54% Single Server – Session Activity over 4 hours

Test Results – Joint evaluation Anticipated environment exceeded expectations 2 Sources provided validation Confidence moving ahead

Luminis FOS – Features & Limitations Limited failover capability - No session persistence Still have single points of failure –Replicate the LDAP –Replicate the DB Horizontal scalability at web tier Phased patching

Conclusions Luminis FOS significant improvement More complex Machine allocation Will we be implementing it?

Next Steps Test result conclusions –More stable testing environment Production considerations –Test needs to resemble production Horizontally scale before putting into production Removing single points of failure

Critical Success Factors Top-level support Good planning Flexible project plan Being “big picture” but still attend to details Solid infrastructure Relationships

Questions?

Contact Information Steven Goeke –Georgia Tech –Buzzport buzzport.gatech.edubuzzport.gatech.edu Bill Frikken –Western Michigan University –GoWMU portal gowmu.wmich.edugowmu.wmich.edu –Office of Information Technology

Contact Information Steven Goeke Bill Frikken –Western Michigan University –GoWMU portal gowmu.wmich.edugowmu.wmich.edu –Office of Information Technology

GT Load Test 3  Date: 3/10/2005  Three web servers  Time: 1:21PM – 1:47PM  Duration: sec  1000 Sessions

GT Load Test Login/1 st Page Times

GT Load Test 1 – Page/Connect/ Response Time

GT Load Test Login/1 st Page Times

Load Test 2 – Page/Connect/ Response Time

GT Load Test 3 – results  Max Time to First Page – sec (786VC)  Max Login Time – sec (76VC)  Average Time to 1 st Page: sec  Average Login Time: sec

GT Load Test Login/1 st Page Times

GT Load Test 3 – Page/Connect/ Response Time

GT Load Test 4  Date: 3/10/2005  Three web servers  Time: 2:18PM – 3:15PM  Duration: sec  200 Sessions

GT Load Test 4 – results  Max Time to First Page – sec (34VC)  Max Login Time – sec (150VC)  Average Time to 1 st Page: sec  Average Login Time: sec

GT Load Test Login/1 st Page Times

GT Load Test 4 – Page/Connect/ Response Time

Results (Acadia1, CPU) 3:06PM-3:44PM (1000VC, 1Tier) 4:04PM-5:06PM(500VC, 3 Tier)

Results (Acadia1, Free Memory) 3:06PM-3:44PM (1000VC, 1Tier) 4:04PM-5:06PM(500VC, 3 Tier)

Results (Acadia2, CPU) 4:04PM-5:06PM(500VC, 3 Tier)

Results (Acadia2, Free Memory) 4:04PM-5:06PM(500VC, 3 Tier)

Results (Acadia3, CPU) 4:04PM-5:06PM(500VC, 3 Tier)

Results (Acadia3, Free Memory) 4:04PM-5:06PM(500VC, 3 Tier)

Results (Biscayne, CPU) 3:06PM-3:44PM (1000VC, 1Tier) 4:04PM-5:06PM(500VC, 3 Tier)

Results (Biscayne, Free Memory) 3:06PM-3:44PM (1000VC, 1Tier) 4:04PM-5:06PM(500VC, 3 Tier)

Results (Acadia1, CPU) 1:21PM-1:47PM (1000VC, 3Tier)

Results (Acadia1, Free Memory) 1:21PM-1:47PM (1000VC, 3Tier)

Results (Acadia2, CPU) 1:21PM-1:47PM (1000VC, 3Tier)

Results (Acadia2, Free Memory) 1:21PM-1:47PM (1000VC, 3Tier)

Results (Acadia3, CPU) 1:21PM-1:47PM (1000VC, 3Tier)

Results (Acadia3, Free Memory) 1:21PM-1:47PM (1000VC, 3Tier)

Results (Biscayne, CPU) 1:21PM-1:47PM (1000VC, 3Tier)

Results (Biscayne, Free Memory) 1:21PM-1:47PM (1000VC, 3Tier)