SO, HOW MUCH CAN YOUR FARM REALLY HANDLE? Patrick Curran, MCT SPSNJ 10/05/2013.

Slides:



Advertisements
Similar presentations
ESafe Reporter V3.0 eSafe Learning and Certification Program February 2007.
Advertisements

SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
Gold Sponsors Bronze Sponsors Silver Sponsors Taking SharePoint to the Cloud Aaron Saikovski Readify – Software Solution Specialist.
Client side performance in Web based Banking applications Divakar Prabhu Infosys Limited (NASDAQ: INFY)
INTRODUCTION TO BUILDING REPORTS Reporting Services.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
Chapter 11 - Monitoring Server Performance1 Ch. 11 – Monitoring Server Performance MIS 431 – created Spring 2006.
Software Testing and Quality Assurance Testing Web Applications.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
MSF Testing Introduction Functional Testing Performance Testing.
Capacity Planning in SharePoint Capacity Planning Process of evaluating a technology … Deciding … Hardware … Variety of Ways Different Services.
SO, HOW MUCH CAN YOUR FARM REALLY HANDLE? Patrick Curran, MCT SPSBaltimore 05/18/2013.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
© 2011 PLANET TECHNOLOGIES, INC. Augmenting User Profiles with Line of Business Data Patrick Curran, MCT APRIL 28, 2012.
OM. Brad Gall Senior Consultant
First Look Clinic: What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Sayed Ali (MCTS, MCITP, MCT, MCSA, MCSE )
TESTING STRATEGY Requires a focus because there are many possible test areas and different types of testing available for each one of those areas. Because.
DNN Performance & Scalability Planning, Evaluating & Improving : Part 2.
FEATURES AND CUSTOMIZATIONS THAT IMPROVE SHAREPOINT’S USER ADOPTION Patrick Curran, MCT SPSDC 12/07/2013.
© 2011 PLANET TECHNOLOGIES, INC. Extending User Profiles with Line of Business Data Patrick Curran, MCT FEBRUARY 24, 2013.
One-To-One Instruction How to install MS Exchange with a two user setup on Windows Server 2003.
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
© 2011 PLANET TECHNOLOGIES, INC. Create a FREE Weather RSS Web Part Patrick Curran, MCT AUGUST 12, 2011.
© 2011 PLANET TECHNOLOGIES, INC. Extending User Profiles with Line of Business Data Patrick Curran, MCT JANUARY 5, 2013.
CN1260 Client Operating System Kemtis Kunanuraksapong MSIS with Distinction MCT, MCITP, MCTS, MCDST, MCP, A+
11 SYSTEM PERFORMANCE IN WINDOWS XP Chapter 12. Chapter 12: System Performance in Windows XP2 SYSTEM PERFORMANCE IN WINDOWS XP  Optimize Microsoft Windows.
© 2011 PLANET TECHNOLOGIES, INC. Upgrading Your SharePoint and SQL Environments Patrick Curran, MCT SEPTEMBER 22, 2012.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Best Practice for Configuring your SharePoint Environment Steve Smith.
© 2011 PLANET TECHNOLOGIES, INC. Using SPD and SQL Stored Procedures Patrick Curran, MCT AUGUST 12, 2011.
Ideas to Improve SharePoint Usage 4. What are these 4 Ideas? 1. 7 Steps to check SharePoint Health 2. Avoid common Deployment Mistakes 3. Analyze SharePoint.
CN1176 Computer Support Kemtis Kunanuraksapong MSIS with Distinction MCT, MCTS, MCDST, MCP, A+
Welcome to the Minnesota SharePoint User Group December 12 th, 2007 Miscellaneous really useful demos Wes Preston, Ryan Oliveira,
SO, HOW MUCH CAN YOUR FARM REALLY HANDLE? Patrick Curran, MCT SPSNYC 07/27/2013.
Welcome to the Delaware Valley SharePoint User Group Russ Basiura SharePoint Consultant RJB Technical Consulting
© 2011 PLANET TECHNOLOGIES, INC. Using SPD and SQL Stored Procedures Patrick Curran, MCT AUGUST 12, 2011.
Learningcomputer.com SQL Server 2008 – Profiling and Monitoring Tools.
1 Extending User Profiles with Line of Business Data Patrick Curran, MCT.
SQLRX – SQL Server Administration – Tips From the Trenches SQL Server Administration – Tips From the Trenches Troubleshooting Reports of Sudden Slowdowns.
1© Copyright 2012 EMC Corporation. All rights reserved. EMC PERFORMANCE OPTIMIZATION FOR MICROSOFT FAST SEARCH SERVER 2010 FOR SHAREPOINT EMC Symmetrix.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Intro to Datazen.
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
FEATURES AND CUSTOMIZATIONS THAT IMPROVE SHAREPOINT’S USER ADOPTION Patrick Curran, MCT SPSDC 06/08/2013.
Presented by Vishy Grandhi.  Lesson 1: AX Overview  Lesson 2: Role based security  Lesson 3: Monitoring  Troubleshooting.
Asif Rehmani Trainer SharePoint-eLearning.com OFC 301.
Distributed Replay Testing With Your Data, Your Way! ca.linkedin.com/in/melodyzacharias.
1 BCS 4 th Semester. Step 1: Download SQL Server 2005 Express Edition Version Feature SQL Server 2005 Express Edition SP1 SQL Server 2005 Express Edition.
Msdevcon.ru#msdevcon. ИЗ ПЕРВЫХ РУК: КАК СДЕЛАТЬ ВАШ КОД БЫСТРЫМ ПРОФАЙЛИНГ КЛИЕНТСКИХ И СЕРВЕРНЫХ ПРИЛОЖЕНИЙ В VISUAL STUDIO 2012 MAXIM GOLDIN Senior.
SQL Advanced Monitoring Using DMV, Extended Events and Service Broker Javier Villegas – DBA | MCP | MCTS.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
MCSA Windows Server 2012 Pass Upgrading Your Skills to MCSA Windows Server 2012 Exam By The Help Of Exams4Sure Get Complete File From
Architecting Search in SharePoint 2016
Understanding and Improving Server Performance
Welcome to SharePoint Saturday Houston
SharePoint Solutions Architect, Protiviti
So, How Much Can Your Farm Really Handle?
Test Upgrade Name Title Company 9/18/2018 Microsoft SharePoint
Free Microsoft Accurate Study Material & Valid Questions
Migration Strategies – Business Desktop Deployment (BDD) Overview
Renewed Developer Dashboard
Multi-Farm, Cross-Continent SharePoint Architecture
11/12/2018 6:58 PM © 2004 Microsoft Corporation. All rights reserved.
TechEd /14/2018 6:26 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
12/4/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
SharePoint Development
Ch 1 .Installing and configuring SQL Server 2005
SharePoint 2013 Best Practices
Presentation transcript:

SO, HOW MUCH CAN YOUR FARM REALLY HANDLE? Patrick Curran, MCT SPSNJ 10/05/2013

THANK YOU EVENT SPONSORS Platinum & Gold sponsors have tables here in the Fireside Lounge Please visit them and inquire about their products & services To be eligible for prizes make sure your bingo card is signed by all Platinum/Gold

PRINCETON SHAREPOINT USER GROUP Different SharePoint discussions each month on various topics. Announced on meetup.com Different SharePoint discussions each month on various topics. Announced on meetup.com Meets 4 th Wednesday of every month Meets 4 th Wednesday of every month 6pm – 8pm 6pm – 8pm Infragistics Office Infragistics Office 2 Commerce Drive, Cranbury, NJ 2 Commerce Drive, Cranbury, NJ

Planet Technologies  Founded in 1998  Microsoft Partner with Five Gold Competencies, 11 Silver Competencies  One of only 35 Microsoft Nationally Managed Partners  Six Time Microsoft Federal Partner of the Year and Three Time Microsoft SLG Partner of the Year  Highly Skilled Staff – Microsoft Certified Masters – Microsoft MVP’s (SharePoint, Exchange) – Microsoft Certified Trainers – Microsoft Certified Partner for Learning Solutions (CPLS) – 130+ Microsoft Consultants  Office Locations – DC, Denver, Harrisburg, Redmond, Europe, Middle East and Africa (EMEA)  Vertical Markets include Federal, State and Local Government, Education, Healthcare and Private Sector  Work Experience in 42 States and 33 Countries

Patrick Curran Blog: New Book! (Amazon) (O’Reilly) Director, Federal Group for Planet Technologies Senior SharePoint Architect Worked with SharePoint since 2003 MCT, MCTS, MCITP, MCP, MCSA, MCPD

Agenda Why Validate?ULS Log Monitoring IIS Log Monitoring Using Developer Dashboard Performance Testing Load TestingStress TestingQ & A

What is REALLY Important?  Farm happiness! Are your ULS logs filling up with errors?  Requests per second! If you do not know how your farm is being used, how do you know if your farm is built correctly?  Baseline numbers! Getting the Out of The Box numbers on page load times, IOPS, throughput, SQL query execution, just about anything that you can record so you can measure changes instead of guess that your changes are positive.

Why Validate???  Do you really trust your network? 1ms is not a long time for communication between servers…  Is your farm functioning correctly? Is the farm performance within expectations? Do you want your farm to go down then find out that you have issues?  How will a test group of users validate performance? Load and stress testing cannot be done by people, regardless of how stressful they are!

Upgrading???  Really? Why?  You have the ability to get real world utilization figures before you architect out your new environment!  Ability to stand up your new farm and Load and Stress test your new environment with real numbers!

Not Upgrading???  You still have the ability to get real world utilization figures!  Stand up a new test farm that matches your production environment.  DO NOT PERFORM LOAD AND STRESS TESTING ON YOUR LIVE PRODUCTION ENVIRONMENT! (you have been warned!)

ULS Logs ULS Logs ULS Logs  After you have created your farm, verify your farm happiness through the ULS Logs.  After farm goes into production, still monitor your ULS Logs.  When troubleshooting issues, start with your ULS Logs…  Download Microsoft ULS Viewer from:

ULS Logs ULS Logs ULS Logs Setting up Microsoft ULS Viewer

IIS Logs  Verify IIS Log Settings  Install Log Parser  Install Log Parser Studio

IIS Logs Reviewing IIS Logs and LPS

Developer Dashboard  Easy way to monitor page load issues.  Shows ULS log entries for that page.  Now has SQL tab to show SQL queries Returns query run times!  Requires Usage and Health Data Collection Service.  Log your baseline numbers! M

Developer Dashboard Enable: $svc = [Microsoft.SharePoint.Administration.SPWebService]::ContentService $dds = $svc.DeveloperDashboardSettings $dds.DisplayLevel = "On" $dds.Update() Disable: $svc = [Microsoft.SharePoint.Administration.SPWebService]::ContentService $dds = $svc.DeveloperDashboardSettings $dds.DisplayLevel = “Off" $dds.Update() M

Developer Dashboard M Reviewing the Developer Dashboard

Performance Testing  Makes the user experience better because they wait less to get content!  Reduce bottle necks  Need Many Test Plans What is the goal of the test? ○ Document upload speed? ○ Homepage rendering time?  RECORD YOUR BASELINE NUMBERS!

Performance Testing  Every request that you send has a standard set of processes that it goes through. The Timings window will be a very useful tool when you are trying to fine-tune your page load performance. Wait This is the amount of time spent in a sending queue. There are only so many connections allowed by a browser into one domain at the same time. Start This is the amount of time it took to create the request and send it. Request Also known as time to first byte, this is the amount of time taken from when you send the request to the first byte returned by the web server.

Performance Testing Response This is the time taken to receive the response data from the server. It would be the time from the first byte returned to the last byte of the web server response to your request. Gap This is a critical number. It is the amount of time taken between the response and when the page is finished loading. DOMContentLoaded This is represented by a green vertical line. The DOMContentLoaded event is the same as document.interactive, which means that JavaScript can now run on the page. DOM stands for Document Object Model Load In IE Dev Tools, this is represented by a red vertical line. Load is the amount of time taken to finish your page load from start to page load finish.

Performance Testing Tools  Visual Round Trip Analyzer (VRTA) ○ ○ Requires NetMon  Internet Explorer Developer Tools (IE Dev Tools)  Fiddler ○  Visual Studio 2012 Ultimate  How Microsoft cleaned up their files on page load for SharePoint.Microsoft.com “How we did it: Speeding up SharePoint.Microsoft.com” ○

Performance Testing Page Load Performance Test

Load Testing  How user experience affects server operations.  Done to determine the highest level of utilization without server error AND stays within defined parameters.  Determine the number of RPS that your environment can handle while staying within the green zone, and the RPS your environment can handle before entering the red zone.

Load Test Standards  RPS The number of requests received by a farm or web server in one second. RPS is an industry standard used for determining server and farm utilization and load.  Total user count The maximum number of people that are accessing your site. This number could be the total number of unique users in AD.  Peak concurrent user percentage What the highest percentage of total users actively surfing your site at any given time. This could be when everyone gets in on Monday, after having their coffee….  Green zone The performance envelope that your servers should be within while load tests are underway, or during normal business utilization. Server Latency (Avg. Response Time): < 0.5 second. CPU Utilization (% Processor Time): 50 percent or less. This will allow for spikes in the farm caused by services such as Search Crawls and User Profile Synchronization and leave you enough headroom in CPU utilization before you enter the red zone. Available Memory (Available Mbytes): > 4GB.

Load Test Standards  Red zone Would be the acceptable peak for system performance. This is an area that your server can spike into momentarily, as to not create an adverse experience for the user or do permanent damage to the server itself. (Yes, this is a bit overly dramatic, but consider yourself warned.) Server Latency (Avg. Response Time): > 1.0 second. CPU Utilization (% Processor Time): 75 percent or less. Available Memory (Available Mbytes): < 2GB. Average Page Load Time (Avg. Page Time): > 3.0 seconds

Load Testing Scenarios 1 2 3

Requests Per Second Determine requests per second (RPS)

Maximum RPS

Load Testing Page Load Load Testing

Stress Testing  The purpose of stress testing is to try to overwhelm the server farm resources (or even the network or NLB).  Stress testing your environment is not just about knowing where things break, but how they will break and how they will recover.

Stress Testing Environment Stress Testing

Resources My New Book for Only $22.26 on Amazon!!!

THANK YOU EVENT SPONSORS Platinum & Gold sponsors have tables here in the Fireside Lounge Please visit them and inquire about their products & services To be eligible for prizes make sure your bingo card is signed by all Platinum/Gold

Questions? Blog: