DNN Performance & Scalability Planning, Evaluating & Improving : Part 1.

Slides:



Advertisements
Similar presentations
Mitchel Sellers, CEO IowaComputerGurus Inc.. Active in the DotNetNuke eco system for about 6 years Author of Professional DotNetNuke Module Programming.
Advertisements

Go Live! Launching your MOSS Publishing site DEV435 Spencer Harbar.
Business Development Suit Presented by Thomas Mathews.
SQL Server Disaster Recovery Chris Shaw Sr. SQL Server DBA, Xtivia Inc.
Attract New Clients and Keep Them Coming Back for More Presented by: Julie Lemberg, CCH Solution Architect Hosted by: AccountingWEB October 18, 2013.
Mitchel Sellers, CEO IowaComputerGurus Inc..  Active in the DotNetNuke eco system for about 3 years  Author of Professional DotNetNuke Module Programming.
WEB HOSTING. WHAT IS WEB HOSTING? A web host is a company with several computers that are connected to the internet at all times. The computers they have.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
Microsoft ® Official Course Developing Optimized Internet Sites Microsoft SharePoint 2013 SharePoint Practice.
Introduction to eValid Presentation Outline What is eValid? About eValid, Inc. eValid Features System Architecture eValid Functional Design Script Log.
Chapter 12 Web Publishing Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
Static and Dynamic Websites Static and Dynamic Website Design Presented by: Shawn Cohan, President All Squared Web Design, LLC
WEB HOSTING & UPLOADING SITI ZULAIHA BINTI MOHD RAIS PGC
VMware vCenter Server Module 4.
Taking the Headache out of. Reach your sphere of influence on a daily basis – AT NO COST? Reconnect with friends and stay in touch with family – AT NO.
Mobile Web Applications Mobile Web App Solution for and per month.
SEO RAISERS is a group of young, dynamic and like-minded individuals who have an immense passion for technology. In the rapidly changing world of Internet.
ELC 200 Day 9. Agenda Questions? Assignment 2 is Due Assignment 3 is posted  Due Feb. 25, 2014  assignment3.pdf assignment3.pdf Finish Building an E-commerce.
Introduction to WordPress with SiteControl By: Web Services.
A Case Study in Success Online How to generate revenue through content marketing.
Business Savvy Web Workshop Ken Barrett MSc. - Director.
OM. Brad Gall Senior Consultant
E.halFILE 2.2 New Application Features Session II.
First Look Clinic: What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Sayed Ali (MCTS, MCITP, MCT, MCSA, MCSE )
Optimizing Your Website’s Performance A Session by Mitchel Sellers.
DNN Performance & Scalability Planning, Evaluating & Improving : Part 2.

Trimble Connected Community
David Overton Head of Small Business Technology – Head of Small Business Technology – Microsoft solutions for.
Building Highly Scalable Websites Karol Jarkovsky Sr. Solution Architect
 Prototype for Course on Web Security ETEC 550.  Huge topic covering both system/network architecture and programming techniques.  Identified lack.
Expert Training Presentation September 2013 Rev 3 Instant Queue Manager Enterprise Click to Chat.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Making You Explore the Potential of Online Business CMS Based - Web Development Solutions.
A guide to Promoting your Business Online. Today’s Presentation  50 minutes Interactive “Presentation”  10 minutes Q & A  “General” Information  Please.
Step By Step Windows Server 2003 Installation Guide Step By Step Windows Server 2003 Installation Guide.
Module 10 Administering and Configuring SharePoint Search.
Web Hosting Control Panel. Our web hosting control panel has been created to provide you with all the tools you need to make the most of your website.
Intro to Datazen.
Multi-Channel Marketing
Server Browser Network Complex pages Too many web parts Large payload Too many files Large distance to server Complex pages Busy computer.
DotNetNuke Extension Development Best Practices Mitchel Sellers Microsoft C# MVP, MCITP.
By Alex Norman and Ricky Brentano.  Contacted us to consult on web hosting / web content management  OS provides a wide variety of athletic & training.
IoT: Windows 10 & Raspberry Pi By: Mitchel Sellers.
The Inside Edge ™ How to gain a competitive advantage by choosing the right hosting service.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
Writing Better C# Using C# 6 By: Mitchel Sellers.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Diagnosing Problems DAD5 © Copyright 2011 Mitchel Sellers – May Not Be Reused without Permission.
DotNetNuke v4 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Complete Control Over Every Aspect of Hosting with Dedicated Hosting.
WordPress and Website Basics Mississippi Mills Festival Consortium February Brent Eades.
CMS Showdown What Is A Content Management System (CMS)? CMS Website Content Outside Content Social Media Connections with CRM Programs Statistics and.
1 Web Search What are easy ways to create a website? 2 Web Search What is a blog? What type of content does this type of website provide? 3 Web.
Enhance Your Page Load Speed And Improve Traffic.
Exposing Private Information by Timing Web Applications Stephen Kleinheider.
Are you interested in finding out how Webmyne can help you and your organization grow beyond your expectations? Feel free to contact us. Joomla today has.
SEO Singapore Company. Our Service  SEO Singapore  SEO Singapore Services SEO Singapore Services  Web Development Company Singapore  Social Media.
SharePoint 2010 Performance and Capacity Planning Best Practices
Discover How Your Business Can Benefit from a Facebook Fanpage
Discover How Your Business Can Benefit from a Facebook Fanpage
Platform as a Service.
Best SEO Tips to Make Your Website Stand Out. SEARCH ENGINE OPTIMIZATION It is essential that you implement Search Engine Optimization strategies to make.
Test Upgrade Name Title Company 9/18/2018 Microsoft SharePoint
Mobile Application Development,Best SEO service Company,SEO Firm.
PaaS - Development Stefan Geiger Gerry
Best Wordpress Programmer CustomSoft. Objectives CustomSoft is a best Wordpress Application development company in India. More specialization in the requirements.
Brand Yourself and Promote Your Business in Play Therapy
Presentation transcript:

DNN Performance & Scalability Planning, Evaluating & Improving : Part 1

About Mitchel  Mitchel Sellers  Microsoft C# MVP & DNN MVP  CEO/Director of IowaComputerGurus, Inc.  Contact Info:  Blog:   Copyright 2015 Mitchel Sellers/IowaComputerGurus, Inc.

Agenda  What is Performance/Scalability?  Why such a concern?  Performance & Default DNN != Success  Hosting Provider & Performance  The Easy Stuff  Setup DNN  Evoq  Pick Third-Party  Managing Content  Static File Caching  Client Resource Management Copyright 2015 Mitchel Sellers/IowaComputerGurus, Inc.

Survey Time!  5.x Users?  6.x Users?  7.x Users?  7.4.x > Users?  Evoq Users? Copyright 2015 Mitchel Sellers/IowaComputerGurus, Inc.

What is Performance/Scalability  Performance can be a number of things  Average Response Time  Number of requests per day  Number of concurrent users  Scalability  The ability for an application to grow, as needed  Linear scalability is the best, as it is predictable Copyright 2015 Mitchel Sellers/IowaComputerGurus, Inc.

Why Concerned  Search Engine Optimization (SEO)  Google ranks site based on raw performance  Google ranks based on mobile friendly  Mobile friendly is tangentally related to performance. (Image size, compression, etc)  User Experience  Industry experts say > 2 seconds and you will lose customers  Slow sites do not install confidence in users, especially for eCommerce  Business Growth  Related to user experience, but slightly tangential  Need to ensure stability of your business long-term Copyright 2015 Mitchel Sellers/IowaComputerGurus, Inc.

Performance & Default DNN  Out of the Box DNN  Prior to 7.x:  Requires lots of changes  Post 7.x:  Requires less changes, but needs to be optimized  Different 7.x versions have different levels of default performance  Is DNN Slow?  No, it isn’t slow. It just needs to be configured Copyright 2015 Mitchel Sellers/IowaComputerGurus, Inc.

Hosting Provider Selection & Performance  Key deciding factor in performance is the hosting environment  DNN does NOT need huge resources, just stable ones  Shared Hosting == Instant Non-Scalable  Reliability is limited  Potential for hosting company to throttle you is very high  Ideal environments (Depending on needs)  Windows Azure Websites & SQL (Works well, and cheap)  Dedicated Single Server  Must be properly configured with SQL Memory Limits  BEST: Web Server & Database Server Copyright 2015 Mitchel Sellers/IowaComputerGurus, Inc.

The Easy Part: DNN Setup  Host -> Host Settings  Disable “Display Copyright Credits”  Cache Provider “Memory” (If Possible)  Caching Setting “Heavy”  Enable “Event Log Buffer”  If not loading files via FTP  Disable “Auto-Sync File System”  NEVER EVER EVER EVER use the Site Log functionality  Host -> Scheduler  Avoid high-frequency intervals  Watch the search engine scheduler, some installs will re-index every minute, bad idea Copyright 2015 Mitchel Sellers/IowaComputerGurus, Inc.

Special Setup for Evoq Customers Copyright 2015 Mitchel Sellers/IowaComputerGurus, Inc.

The Easy Part: Picking Third-Party  Most common failure point of all DNN Scalability is third-party, both skins and modules  Be wary of utility skins & modules  Things that can do “all things” are typically a double-edged sword  Ask questions of the vendor  What types of load testing do you do?  Do you validate proper management of database connections?  Do you support module caching?  Validate the module yourself  If high-throughput site, setup a scenario to isolate & test.  More on this later today! Copyright 2015 Mitchel Sellers/IowaComputerGurus, Inc.

The Easy Part: Managing Content  Biggest hidden culprit  Proper Sized Items  Harder with responsive  But still important  Compression & File Types  CompressPNG.com & Related Sites  Same quality, not requiring DNN intervention  User education Copyright 2015 Mitchel Sellers/IowaComputerGurus, Inc.

The Easy Part: Static File Caching  DNN 7.3.2? And later have this by default  node needs this added   Can easily reduce server impact by 80-90% or more Copyright 2015 Mitchel Sellers/IowaComputerGurus, Inc.

The Easy Part: Client Resource Management  DNN and LATER  Awesome benefits to the page size and other attributes  But has drawbacks and can fail  Only test on a test environment or non-production site. After enabling test ALL functions of the site.  Best settings are to turn on all options in “Host” -> “Host Settings” including minification of JS & CSS Copyright 2015 Mitchel Sellers/IowaComputerGurus, Inc.

Where to Next?  Basics are completed  Now, to start the analysis part and load testing Copyright 2015 Mitchel Sellers/IowaComputerGurus, Inc.