Mitchel Sellers, CEO IowaComputerGurus Inc..  Active in the DotNetNuke eco system for about 3 years  Author of Professional DotNetNuke Module Programming.

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.
Mitchel Sellers, CEO IowaComputerGurus Inc..  Active in the DotNetNuke eco system for about 3 years  Active in the.NET world since inception  Author.
Maxim Zhvirblya EPAM Systems © 2013 Or make MSSQL breathe easily RBS and Blob Cache in SharePoint 2013.
Turners SharePoint Web Site How we did it. 2 Page Anatomy Custom Search Web Part Custom Search Web Part Data Form Web Parts Content Query Web Part HTML.
Chapter 14 Chapter 14: Server Monitoring and Optimization.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Internet Information Server (IIS)
Chapter 9 Overview  Reasons to monitor SQL Server  Performance Monitoring and Tuning  Tools for Monitoring SQL Server  Common Monitoring and Tuning.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
Presented by Jacob Wilson SharePoint Practice Lead Bross Group 1.
SQL SERVER DAYS 2011 Optimizing SQL Server Performance in a Virtual Environment Denny Cherry twitter.com/mrdenny.
Capacity Planning in SharePoint Capacity Planning Process of evaluating a technology … Deciding … Hardware … Variety of Ways Different Services.
NovaBACKUP 10 xSP Technical Training By: Nathan Fouarge
Russ Houberg Senior Technical Architect, MCM KnowledgeLake, Inc.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
A Close Look Inside the SharePoint Engine Randy Williams, MVP MOSS Synergy Corporate Technologies
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Optimizing Your Website’s Performance A Session by Mitchel Sellers.
DNN Performance & Scalability Planning, Evaluating & Improving : Part 2.
Introduction and simple using of Oracle Logistics Information System Yaxian Yao
DotNetNuke v4 on ASP.NET v2 Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Module 11 : Backup and Restore Jong S. Bok
Introduction to DotNetNuke Scott McCulloch DotNetNuke Core Team
DNN Performance & Scalability Planning, Evaluating & Improving : Part 1.
11 SYSTEM PERFORMANCE IN WINDOWS XP Chapter 12. Chapter 12: System Performance in Windows XP2 SYSTEM PERFORMANCE IN WINDOWS XP  Optimize Microsoft Windows.
Module 14: Configuring Server Security Compliance
Copyrighted material John Tullis 10/6/2015 page 1 Performance: WebSphere Commerce John Tullis DePaul Instructor
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.
Powered by 3PILLAR LABS HAILSTORM 4.0 TM PERFORMANCE REPORT.
DotNetNuke v3 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Designing and Deploying a Scalable EPM Solution Ken Toole Platform Test Manager MS Project Microsoft.
BW Know-How Call : Performance Tuning dial-in phone numbers! U.S. Toll-free: (877) International: (612) Passcode: “BW”
DBI313. MetricOLTPDWLog Read/Write mixMostly reads, smaller # of rows at a time Scan intensive, large portions of data at a time, bulk loading Mostly.
Module 10 Administering and Configuring SharePoint Search.
© 2008 Quest Software, Inc. ALL RIGHTS RESERVED. Perfmon and Profiler 101.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Module 3 Planning and Deploying Mailbox Services.
Chapter 10 System Monitoring Issues Performance Benchmarks NT Server Services Users and Server Access Information Task Manager for Applications Ram and.
Accelerating PHP Applications Ilia Alshanetsky O’Reilly Open Source Convention August 3rd, 2005.
1 Chapter 9 Tuning Table Access. 2 Overview Improve performance of access to single table Explain access methods – Full Table Scan – Index – Partition-level.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
DotNetNuke Portal Management Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
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.
Customizing WebLink Lab 208 Alex Huang. Table of Contents Introduction – What is WebLink Disclaimer Customization Basics and Exercises Resources Questions.
Get the Most out of SQL Server Standard Edition Or How to be a SQL Miser.
DotNetNuke v4 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Custom Authentication Providers For DotNetNuke v5.0 Stan Schultes – Sarasota, FL Florida Community Leader
VIRTUAL SERVERS Chapter 7. 2 OVERVIEW Exchange Server 2003 virtual servers Virtual servers in a clustering environment Creating additional virtual servers.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
DotNetNuke v4 on ASP.NET v2 Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Understanding and Improving Server Performance
SharePoint 2010 Performance and Capacity Planning Best Practices
Deploying Web Application
Global Search: An Introduction and Administrator Perspective
Presentation SUMMARY Introduction Eléonore Ungaro
Module Overview Installing and Configuring a Network Policy Server
DotNetNuke® Web Application Framework
Security mechanisms and vulnerabilities in .NET
Common Security Mistakes
Migration Strategies – Business Desktop Deployment (BDD) Overview
IIS.
Manage your Interest Group
Configuring Internet-related services
Performance And Scalability In Oracle9i And SQL Server 2000
Designing IIS Security (IIS – Internet Information Service)
DEV315 Best Practices for running IIS 6.0 and ASP.NET
Yale Digital Conference 2019
Presentation transcript:

Mitchel Sellers, CEO IowaComputerGurus Inc.

 Active in the DotNetNuke eco system for about 3 years  Author of Professional DotNetNuke Module Programming  Provider of support to many clients with varying DotNetNuke installation configurations  Documents Module Team lead  CEO of IowaComputerGurus Inc.

 What impacts performance  Infrastructure (Hosting Environment)  Configuration (DNN Settings)  Modules/Skin Objects  Skin Design  Traffic  Getting the best performance  Tuning for the hosting environment  Default configuration changes  Next Steps/More Drastic Measures  Questions?

 Why?  Types of hosting  Shared  Cloud (Distributed)  Virtual Server (VPS)  Dedicated Server  Location of SQL Server

 Shared  Low cost  Low available RAM/CPU  Moderate Disk IO  Cloud  Moderate cost  Unstable RAM allotment/Moderate CPU  Very fast Disk IO  VPS  Moderate cost  Limited RAM (1-2 Gb)/Moderate CPU  Moderate-Fast Disk IO  Dedicated  High Cost  High amount of RAM/CPU  Moderate-Fast Disk IO

 SQL Server Location  Adds layer of complication to the assessment of other hosting aspects  Is locally installed SQL bad?  Best configuration?  Most secure configuration?  Ways to combat issues?

 Baseline DNN Configuration  Host Settings  Performance settings  Timer mode  Schedule configuration  Future Concerns  Event Log  Site Log

 Recurring errors  Improper development practices  Slow rendering/Lack of Cache  SolPart menu  Invalid HTML  Number of installed modules

 CSS Vs. Tables  Size  Rendering speed  Content placement  Image/CSS size  Skin Objects used  Panes used

 Low Traffic  ASP.NET Worker Process Shutdowns ▪ Re-configure IIS ▪ Use service such as MyWebKeepAlive.com  Cloud or other hosting not allocating enough resources  High Traffic  Database contention  Lack of Caching/Compression

 Start with core settings changes  Baseline performance testing  DotNetNuke website  SolPart Menu  Default Configuration/Shared Hosting  Average page load time 3.2 seconds

 Performance Settings  Module Caching Method ▪ Cloud/VPS – Disk ▪ Shared/Dedicated – Memory  Performance Setting ▪ Heavy Caching  Compression ▪ GZip (Unless using 3 rd party)

 Other Settings  Disable Users Online (Yes)  Scheduler Mode (Timer)  Enable Event Log Buffer (Yes)  Auto-Sync File System (No)  Scheduler  Search Indexer ▪ Frequency should be lengthened

 Authentication Providers  By default all are enabled  Average default load time 3-6 seconds for login  Disable ALL unused providers at “Host Settings” level  Doing this with default providers (OpenId and LiveId) resulted in login page load of under 1 second  Must be done at the host level, cannot be controlled by template

 Almost instant change  Unauthenticated requests  Reduced load time to low 2 second mark, a 33% improvement  Improvement can be greater depending on size of content

 Evaluation of installed modules, remove un- necessary ones  Consider skin change from SolPart to other menu provider.  Have seen performance improvements of 30-50% when using CSS NavMenu  Consider third-party caching system  Have seen consistent improvements with Snapsis Page Blaster

 DotNetNuke site  2000 users  300 blog posts  3-4 k forum posts  ~ visitors a day  Shared hosting 1.9~2.4 seconds avg load  Dedicated hosting seconds avg load

 My Blog –  Snapsis –