SlideShare une entreprise Scribd logo
1  sur  18
Top 10 Non-SharePoint
Technical Issues That Can
Doom Your
Implementation
Robert Bogue
Rob.Bogue@ThorProjects.com
(317)844-5310
Thank you #SPSTC
sponsors!
Agenda
• Background
• Do the Top 10 thing
• Close out
My Background
• Assembled computers
when memory was
chips and not sticks
• Ran Ethernet when it
was coax
• Built servers when SCSI
was a dirty word and
RAID was used to get
rid of bugs
10. SQL Server Performance
What You’ll See
• Slow performance across the board
• Long search crawl times

What’s Wrong
• SQL Server is the bottleneck in
SharePoint implementations

What to Check
• SQL Server Buffer Manager: Page
Life Expectancy > 300 (seconds)

What to do
• Add memory
• Add memory
• Improve disk performance
• Add another SQL instance
Platter

Arm
Head
Around the mulberry bush…
It Bugs Me!
RAID 1+0

RAID 5

A1a
B1a
C1a
D1a

A1b
B1b
C1b
D1b

A2a
B2a
C2a
D2a

A2b
B2b
C2b
D2b

Disk 0

Disk 1

Disk 2

Disk 3

A1
B1
C1
Dp

A2
B2
Cp
D1

A3
Bp
C2
D2

Ap
B3
C3
D3

Disk 0

Disk 1

Disk 2

Disk 3
9. SAN Configuration
What You’ll See
• Slow performance, especially initial
loading of a site
• Less effectiveness in adding RAM to
the SQL server

What’s Wrong
• Disks aren’t producing enough IOPS

What to Check
• Average time per read < 20ms
• Average time per write < 20ms
• RAID configuration is RAID 10 not
5/6 (DP)

What to do
• Reconfigure from RAID 5/6(DP) to
RAID 10
• Buy more, faster, smaller disks
8. Load Balancer Configuration
What You’ll See
• First hit response times, even after
the first hit

What’s Wrong
• The load balancer isn’t configured
for session affinity (sticky sessions)

What to Check
• Session affinity
• Session identification

What to do
• Configure the load balancer for
session affinity (sticky sessions)
7. SharePoint Server Disk
What You’ll See
• SharePoint Server disks get filled up

What’s Wrong
• The full text (non-SQL) indexes get
copied to every query server (and
they’re big)

What to Check
• Every query server has 30% of the
total size of everything you want to
search

What to do
• Add disks until you have enough
6. Core Network
What You’ll See
• Weird SharePoint errors
• Erratic and unpredictable
performance

What’s Wrong
• Insufficient bandwidth between
servers
• Packet loss

What to Check
• No Firewall between servers
• Network adapter transmit buffer < 1

What to do
• Remove firewall and proxy servers
between SharePoint and SQL
• Ensure all network ports plugged in
and bonded
• Plug all SharePoint servers into a
single switch
5. Lack of Quality
(Assurance Environment)
What You’ll See
• Unknown problems in your
production environment

What’s Wrong
• There’s no way to validate your code
and configuration changes

What to Check
• The value of downtime in
production to the organization

What to do
• Get at least one controlled
environment before production
4. Crosstalk Between
Environments
What You’ll See
• Random outages in production
• Random performance issues in
production

What’s Wrong
• Production is referencing
development resources (which are
being shutdown)

What to Check
• Production can not communicate
with development

What to do
• Put production (and QA) on a
separate subnet that can’t talk to
development resources
3. Abstract IP
What You’ll See
• All clients look like they’re coming
from one IP address

What’s Wrong
• The proxy server or load balancer is
NATing (abstracting) the IP address
• Difficult to diagnose specific client
problems when you can’t find them

What to Check
• Configuration of the proxy server or
load balancer
• IIS Logs to verify client IP addresses
are being recorded

What to do
• Reconfigure the network to transmit
client IP addresses to the server
2. Lack of Monitoring
What You’ll See
• Nothing

What’s Wrong
• You can’t fix what you can’t find

What to Check
• Monitoring options available to you

What to do
• Install monitoring
• Configure monitoring
1. Login Prompts
What You’ll See
• Prompts for login (like every 30
seconds)

What’s Wrong
• IE with your web site not in the
Intranet zone

What to Check
• IE settings
• Time synchronization

What to do
• Set a group policy
• Make workstations a member of the
domain
Thank You
Rob Bogue
Shepherd@SharePointShepherd.com
(317) 572-5310

Contenu connexe

Tendances

Avoiding integration hell
Avoiding integration hellAvoiding integration hell
Avoiding integration hellaaronbassett
 
Cheffing Etsy - Do too many cooks spoil the soup?
Cheffing Etsy - Do too many cooks spoil the soup?Cheffing Etsy - Do too many cooks spoil the soup?
Cheffing Etsy - Do too many cooks spoil the soup?Jon Cowie
 
Chat automation in a modern it environment
Chat automation in a modern it environmentChat automation in a modern it environment
Chat automation in a modern it environmentJaap Brasser
 
Webhooks with Azure Functions - Live 360 Conference
Webhooks with Azure Functions - Live 360 ConferenceWebhooks with Azure Functions - Live 360 Conference
Webhooks with Azure Functions - Live 360 ConferenceSparkPost
 
Paint it blue with PowerShell
Paint it blue with PowerShellPaint it blue with PowerShell
Paint it blue with PowerShellJaap Brasser
 
Chef Actions: Delightful near real-time activity tracking!
Chef Actions: Delightful near real-time activity tracking!Chef Actions: Delightful near real-time activity tracking!
Chef Actions: Delightful near real-time activity tracking!James Casey
 
improving the performance of Rails web Applications
improving the performance of Rails web Applicationsimproving the performance of Rails web Applications
improving the performance of Rails web ApplicationsJohn McCaffrey
 
Don't roll your own HTTP server
Don't roll your own HTTP serverDon't roll your own HTTP server
Don't roll your own HTTP serverNordic APIs
 
Puppet Release Workflows at Jive Software
Puppet Release Workflows at Jive SoftwarePuppet Release Workflows at Jive Software
Puppet Release Workflows at Jive SoftwarePuppet
 
Puppet Camp Melbourne 2014:
Puppet Camp Melbourne 2014: Puppet Camp Melbourne 2014:
Puppet Camp Melbourne 2014: Puppet
 
The Key Components of Adopting CI The OpenStack Way
The Key Components of Adopting CI The OpenStack WayThe Key Components of Adopting CI The OpenStack Way
The Key Components of Adopting CI The OpenStack WayiWeb (group INAP)
 
DevOps and Performance - Why, How and Best Practices - DevOps Meetup Sydney
DevOps and Performance - Why, How and Best Practices - DevOps Meetup SydneyDevOps and Performance - Why, How and Best Practices - DevOps Meetup Sydney
DevOps and Performance - Why, How and Best Practices - DevOps Meetup SydneyAndreas Grabner
 
Automating everything with Microsoft Flow
Automating everything with Microsoft FlowAutomating everything with Microsoft Flow
Automating everything with Microsoft FlowJaap Brasser
 
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...Peter Leschev
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL DevelopersIke Ellis
 
My Little Webap - DevOpsSec is Magic
My Little Webap - DevOpsSec is MagicMy Little Webap - DevOpsSec is Magic
My Little Webap - DevOpsSec is MagicApollo Clark
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuningJohn McCaffrey
 

Tendances (20)

Avoiding integration hell
Avoiding integration hellAvoiding integration hell
Avoiding integration hell
 
Cheffing Etsy - Do too many cooks spoil the soup?
Cheffing Etsy - Do too many cooks spoil the soup?Cheffing Etsy - Do too many cooks spoil the soup?
Cheffing Etsy - Do too many cooks spoil the soup?
 
DevOp with Me!
DevOp with Me!DevOp with Me!
DevOp with Me!
 
Chat automation in a modern it environment
Chat automation in a modern it environmentChat automation in a modern it environment
Chat automation in a modern it environment
 
Webhooks with Azure Functions - Live 360 Conference
Webhooks with Azure Functions - Live 360 ConferenceWebhooks with Azure Functions - Live 360 Conference
Webhooks with Azure Functions - Live 360 Conference
 
Cloud tools
Cloud toolsCloud tools
Cloud tools
 
Paint it blue with PowerShell
Paint it blue with PowerShellPaint it blue with PowerShell
Paint it blue with PowerShell
 
HTTPS and Ansible
HTTPS and AnsibleHTTPS and Ansible
HTTPS and Ansible
 
Chef Actions: Delightful near real-time activity tracking!
Chef Actions: Delightful near real-time activity tracking!Chef Actions: Delightful near real-time activity tracking!
Chef Actions: Delightful near real-time activity tracking!
 
improving the performance of Rails web Applications
improving the performance of Rails web Applicationsimproving the performance of Rails web Applications
improving the performance of Rails web Applications
 
Don't roll your own HTTP server
Don't roll your own HTTP serverDon't roll your own HTTP server
Don't roll your own HTTP server
 
Puppet Release Workflows at Jive Software
Puppet Release Workflows at Jive SoftwarePuppet Release Workflows at Jive Software
Puppet Release Workflows at Jive Software
 
Puppet Camp Melbourne 2014:
Puppet Camp Melbourne 2014: Puppet Camp Melbourne 2014:
Puppet Camp Melbourne 2014:
 
The Key Components of Adopting CI The OpenStack Way
The Key Components of Adopting CI The OpenStack WayThe Key Components of Adopting CI The OpenStack Way
The Key Components of Adopting CI The OpenStack Way
 
DevOps and Performance - Why, How and Best Practices - DevOps Meetup Sydney
DevOps and Performance - Why, How and Best Practices - DevOps Meetup SydneyDevOps and Performance - Why, How and Best Practices - DevOps Meetup Sydney
DevOps and Performance - Why, How and Best Practices - DevOps Meetup Sydney
 
Automating everything with Microsoft Flow
Automating everything with Microsoft FlowAutomating everything with Microsoft Flow
Automating everything with Microsoft Flow
 
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL Developers
 
My Little Webap - DevOpsSec is Magic
My Little Webap - DevOpsSec is MagicMy Little Webap - DevOpsSec is Magic
My Little Webap - DevOpsSec is Magic
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuning
 

Similaire à Top Ten Non-SharePoint Technical Issues that Can Doom Your Implementation

SharePoint Performance Monitoring with Sean P. McDonough
SharePoint Performance Monitoring with Sean P. McDonoughSharePoint Performance Monitoring with Sean P. McDonough
SharePoint Performance Monitoring with Sean P. McDonoughGabrijela Orsag
 
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSPC Adriatics
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis
 
Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Brian Culver
 
How_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_FarmHow_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_FarmNigel Price
 
SPSUtah 2014 SharePoint 2013 Performance (Admin)
SPSUtah 2014 SharePoint 2013 Performance (Admin)SPSUtah 2014 SharePoint 2013 Performance (Admin)
SPSUtah 2014 SharePoint 2013 Performance (Admin)Brian Culver
 
Database continuous integration, unit test and functional test
Database continuous integration, unit test and functional testDatabase continuous integration, unit test and functional test
Database continuous integration, unit test and functional testHarry Zheng
 
Nagios XI Best Practices
Nagios XI Best PracticesNagios XI Best Practices
Nagios XI Best PracticesNagios
 
What's new in SharePoint 2016
What's new in SharePoint 2016What's new in SharePoint 2016
What's new in SharePoint 2016Giuseppe Marchi
 
Fixing Domino Server Sickness
Fixing Domino Server SicknessFixing Domino Server Sickness
Fixing Domino Server SicknessGabriella Davis
 
1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...
1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...
1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...BIWUG
 
Share Point 2010 Fight Night -Admin vs Dev
Share Point 2010 Fight Night -Admin vs DevShare Point 2010 Fight Night -Admin vs Dev
Share Point 2010 Fight Night -Admin vs DevMike Watson
 
Zapping ever faster: how Zap sped up by two orders of magnitude using RavenDB
Zapping ever faster: how Zap sped up by two orders of magnitude using RavenDBZapping ever faster: how Zap sped up by two orders of magnitude using RavenDB
Zapping ever faster: how Zap sped up by two orders of magnitude using RavenDBOren Eini
 
Top 10 DBA Mistakes on Microsoft SQL Server
Top 10 DBA Mistakes on Microsoft SQL ServerTop 10 DBA Mistakes on Microsoft SQL Server
Top 10 DBA Mistakes on Microsoft SQL ServerKevin Kline
 
Database Fundamental Concepts- Series 1 - Performance Analysis
Database Fundamental Concepts- Series 1 - Performance AnalysisDatabase Fundamental Concepts- Series 1 - Performance Analysis
Database Fundamental Concepts- Series 1 - Performance AnalysisDAGEOP LTD
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...J.D. Wade
 
Got Problems? Let's Do a Health Check
Got Problems? Let's Do a Health CheckGot Problems? Let's Do a Health Check
Got Problems? Let's Do a Health CheckLuis Guirigay
 
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...Joel Oleson
 
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good ServerIBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good ServerSerdar Basegmez
 

Similaire à Top Ten Non-SharePoint Technical Issues that Can Doom Your Implementation (20)

SharePoint Performance Monitoring with Sean P. McDonough
SharePoint Performance Monitoring with Sean P. McDonoughSharePoint Performance Monitoring with Sean P. McDonough
SharePoint Performance Monitoring with Sean P. McDonough
 
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi Vončina
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!
 
How_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_FarmHow_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_Farm
 
SPSUtah 2014 SharePoint 2013 Performance (Admin)
SPSUtah 2014 SharePoint 2013 Performance (Admin)SPSUtah 2014 SharePoint 2013 Performance (Admin)
SPSUtah 2014 SharePoint 2013 Performance (Admin)
 
Database continuous integration, unit test and functional test
Database continuous integration, unit test and functional testDatabase continuous integration, unit test and functional test
Database continuous integration, unit test and functional test
 
Nagios XI Best Practices
Nagios XI Best PracticesNagios XI Best Practices
Nagios XI Best Practices
 
What's new in SharePoint 2016
What's new in SharePoint 2016What's new in SharePoint 2016
What's new in SharePoint 2016
 
Fixing Domino Server Sickness
Fixing Domino Server SicknessFixing Domino Server Sickness
Fixing Domino Server Sickness
 
1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...
1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...
1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...
 
Share Point 2010 Fight Night -Admin vs Dev
Share Point 2010 Fight Night -Admin vs DevShare Point 2010 Fight Night -Admin vs Dev
Share Point 2010 Fight Night -Admin vs Dev
 
Zapping ever faster: how Zap sped up by two orders of magnitude using RavenDB
Zapping ever faster: how Zap sped up by two orders of magnitude using RavenDBZapping ever faster: how Zap sped up by two orders of magnitude using RavenDB
Zapping ever faster: how Zap sped up by two orders of magnitude using RavenDB
 
Top 10 DBA Mistakes on Microsoft SQL Server
Top 10 DBA Mistakes on Microsoft SQL ServerTop 10 DBA Mistakes on Microsoft SQL Server
Top 10 DBA Mistakes on Microsoft SQL Server
 
Database Fundamental Concepts- Series 1 - Performance Analysis
Database Fundamental Concepts- Series 1 - Performance AnalysisDatabase Fundamental Concepts- Series 1 - Performance Analysis
Database Fundamental Concepts- Series 1 - Performance Analysis
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
 
In (database) automation we trust
In (database) automation we trustIn (database) automation we trust
In (database) automation we trust
 
Got Problems? Let's Do a Health Check
Got Problems? Let's Do a Health CheckGot Problems? Let's Do a Health Check
Got Problems? Let's Do a Health Check
 
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
 
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good ServerIBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
 

Plus de Rob Bogue

Changing to a knowledge management culture
Changing to a knowledge management cultureChanging to a knowledge management culture
Changing to a knowledge management cultureRob Bogue
 
Practical Information Architecture
Practical Information ArchitecturePractical Information Architecture
Practical Information ArchitectureRob Bogue
 
Conflict Resolution for Professionals
Conflict Resolution for ProfessionalsConflict Resolution for Professionals
Conflict Resolution for ProfessionalsRob Bogue
 
Conflict Resolution - Causes and Cures
Conflict Resolution - Causes and CuresConflict Resolution - Causes and Cures
Conflict Resolution - Causes and CuresRob Bogue
 
Hack Proof: Software Design for a Hostile Internet
Hack Proof: Software Design for a Hostile InternetHack Proof: Software Design for a Hostile Internet
Hack Proof: Software Design for a Hostile InternetRob Bogue
 
Enterprise Documents Secure and On the Go
Enterprise Documents Secure and On the GoEnterprise Documents Secure and On the Go
Enterprise Documents Secure and On the GoRob Bogue
 
Radical Requirements: Tips For Delivering What They Want
Radical Requirements: Tips For Delivering What They WantRadical Requirements: Tips For Delivering What They Want
Radical Requirements: Tips For Delivering What They WantRob Bogue
 
Requirements Gathering for SharePoint Developers
Requirements Gathering for SharePoint DevelopersRequirements Gathering for SharePoint Developers
Requirements Gathering for SharePoint DevelopersRob Bogue
 
Converting Strategy to Execution
Converting Strategy to ExecutionConverting Strategy to Execution
Converting Strategy to ExecutionRob Bogue
 
Sharing for the Social Skeptic
Sharing for the Social SkepticSharing for the Social Skeptic
Sharing for the Social SkepticRob Bogue
 
Card Sorting Your Way to Meaningful Metadata
Card Sorting Your Way to Meaningful MetadataCard Sorting Your Way to Meaningful Metadata
Card Sorting Your Way to Meaningful MetadataRob Bogue
 
Converting from an EMail Culture to Sharepoint Culture
Converting from an EMail Culture to Sharepoint CultureConverting from an EMail Culture to Sharepoint Culture
Converting from an EMail Culture to Sharepoint CultureRob Bogue
 
RE-Introduction to Workflow
RE-Introduction to WorkflowRE-Introduction to Workflow
RE-Introduction to WorkflowRob Bogue
 
Five Ways to Make SharePoint Your Intranet Home
Five Ways to Make SharePoint Your Intranet HomeFive Ways to Make SharePoint Your Intranet Home
Five Ways to Make SharePoint Your Intranet HomeRob Bogue
 
SharePoint 2010: Set Employee Communications Free, Cut Email Clutter, Drive I...
SharePoint 2010: Set Employee Communications Free, Cut Email Clutter, Drive I...SharePoint 2010: Set Employee Communications Free, Cut Email Clutter, Drive I...
SharePoint 2010: Set Employee Communications Free, Cut Email Clutter, Drive I...Rob Bogue
 
Converting an eMail Culture into a SharePoint Culture
Converting an eMail Culture into a SharePoint CultureConverting an eMail Culture into a SharePoint Culture
Converting an eMail Culture into a SharePoint CultureRob Bogue
 
Increasing SharePoint Engagement
Increasing SharePoint EngagementIncreasing SharePoint Engagement
Increasing SharePoint EngagementRob Bogue
 
SharePoint for Knowledge Management
SharePoint for Knowledge ManagementSharePoint for Knowledge Management
SharePoint for Knowledge ManagementRob Bogue
 
Implementing SharePoint 2013 ECM Solutions
Implementing SharePoint 2013 ECM SolutionsImplementing SharePoint 2013 ECM Solutions
Implementing SharePoint 2013 ECM SolutionsRob Bogue
 
Practical Information Architecture
Practical Information ArchitecturePractical Information Architecture
Practical Information ArchitectureRob Bogue
 

Plus de Rob Bogue (20)

Changing to a knowledge management culture
Changing to a knowledge management cultureChanging to a knowledge management culture
Changing to a knowledge management culture
 
Practical Information Architecture
Practical Information ArchitecturePractical Information Architecture
Practical Information Architecture
 
Conflict Resolution for Professionals
Conflict Resolution for ProfessionalsConflict Resolution for Professionals
Conflict Resolution for Professionals
 
Conflict Resolution - Causes and Cures
Conflict Resolution - Causes and CuresConflict Resolution - Causes and Cures
Conflict Resolution - Causes and Cures
 
Hack Proof: Software Design for a Hostile Internet
Hack Proof: Software Design for a Hostile InternetHack Proof: Software Design for a Hostile Internet
Hack Proof: Software Design for a Hostile Internet
 
Enterprise Documents Secure and On the Go
Enterprise Documents Secure and On the GoEnterprise Documents Secure and On the Go
Enterprise Documents Secure and On the Go
 
Radical Requirements: Tips For Delivering What They Want
Radical Requirements: Tips For Delivering What They WantRadical Requirements: Tips For Delivering What They Want
Radical Requirements: Tips For Delivering What They Want
 
Requirements Gathering for SharePoint Developers
Requirements Gathering for SharePoint DevelopersRequirements Gathering for SharePoint Developers
Requirements Gathering for SharePoint Developers
 
Converting Strategy to Execution
Converting Strategy to ExecutionConverting Strategy to Execution
Converting Strategy to Execution
 
Sharing for the Social Skeptic
Sharing for the Social SkepticSharing for the Social Skeptic
Sharing for the Social Skeptic
 
Card Sorting Your Way to Meaningful Metadata
Card Sorting Your Way to Meaningful MetadataCard Sorting Your Way to Meaningful Metadata
Card Sorting Your Way to Meaningful Metadata
 
Converting from an EMail Culture to Sharepoint Culture
Converting from an EMail Culture to Sharepoint CultureConverting from an EMail Culture to Sharepoint Culture
Converting from an EMail Culture to Sharepoint Culture
 
RE-Introduction to Workflow
RE-Introduction to WorkflowRE-Introduction to Workflow
RE-Introduction to Workflow
 
Five Ways to Make SharePoint Your Intranet Home
Five Ways to Make SharePoint Your Intranet HomeFive Ways to Make SharePoint Your Intranet Home
Five Ways to Make SharePoint Your Intranet Home
 
SharePoint 2010: Set Employee Communications Free, Cut Email Clutter, Drive I...
SharePoint 2010: Set Employee Communications Free, Cut Email Clutter, Drive I...SharePoint 2010: Set Employee Communications Free, Cut Email Clutter, Drive I...
SharePoint 2010: Set Employee Communications Free, Cut Email Clutter, Drive I...
 
Converting an eMail Culture into a SharePoint Culture
Converting an eMail Culture into a SharePoint CultureConverting an eMail Culture into a SharePoint Culture
Converting an eMail Culture into a SharePoint Culture
 
Increasing SharePoint Engagement
Increasing SharePoint EngagementIncreasing SharePoint Engagement
Increasing SharePoint Engagement
 
SharePoint for Knowledge Management
SharePoint for Knowledge ManagementSharePoint for Knowledge Management
SharePoint for Knowledge Management
 
Implementing SharePoint 2013 ECM Solutions
Implementing SharePoint 2013 ECM SolutionsImplementing SharePoint 2013 ECM Solutions
Implementing SharePoint 2013 ECM Solutions
 
Practical Information Architecture
Practical Information ArchitecturePractical Information Architecture
Practical Information Architecture
 

Dernier

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Dernier (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Top Ten Non-SharePoint Technical Issues that Can Doom Your Implementation

  • 1. Top 10 Non-SharePoint Technical Issues That Can Doom Your Implementation Robert Bogue Rob.Bogue@ThorProjects.com (317)844-5310
  • 3. Agenda • Background • Do the Top 10 thing • Close out
  • 4. My Background • Assembled computers when memory was chips and not sticks • Ran Ethernet when it was coax • Built servers when SCSI was a dirty word and RAID was used to get rid of bugs
  • 5. 10. SQL Server Performance What You’ll See • Slow performance across the board • Long search crawl times What’s Wrong • SQL Server is the bottleneck in SharePoint implementations What to Check • SQL Server Buffer Manager: Page Life Expectancy > 300 (seconds) What to do • Add memory • Add memory • Improve disk performance • Add another SQL instance
  • 8. It Bugs Me! RAID 1+0 RAID 5 A1a B1a C1a D1a A1b B1b C1b D1b A2a B2a C2a D2a A2b B2b C2b D2b Disk 0 Disk 1 Disk 2 Disk 3 A1 B1 C1 Dp A2 B2 Cp D1 A3 Bp C2 D2 Ap B3 C3 D3 Disk 0 Disk 1 Disk 2 Disk 3
  • 9. 9. SAN Configuration What You’ll See • Slow performance, especially initial loading of a site • Less effectiveness in adding RAM to the SQL server What’s Wrong • Disks aren’t producing enough IOPS What to Check • Average time per read < 20ms • Average time per write < 20ms • RAID configuration is RAID 10 not 5/6 (DP) What to do • Reconfigure from RAID 5/6(DP) to RAID 10 • Buy more, faster, smaller disks
  • 10. 8. Load Balancer Configuration What You’ll See • First hit response times, even after the first hit What’s Wrong • The load balancer isn’t configured for session affinity (sticky sessions) What to Check • Session affinity • Session identification What to do • Configure the load balancer for session affinity (sticky sessions)
  • 11. 7. SharePoint Server Disk What You’ll See • SharePoint Server disks get filled up What’s Wrong • The full text (non-SQL) indexes get copied to every query server (and they’re big) What to Check • Every query server has 30% of the total size of everything you want to search What to do • Add disks until you have enough
  • 12. 6. Core Network What You’ll See • Weird SharePoint errors • Erratic and unpredictable performance What’s Wrong • Insufficient bandwidth between servers • Packet loss What to Check • No Firewall between servers • Network adapter transmit buffer < 1 What to do • Remove firewall and proxy servers between SharePoint and SQL • Ensure all network ports plugged in and bonded • Plug all SharePoint servers into a single switch
  • 13. 5. Lack of Quality (Assurance Environment) What You’ll See • Unknown problems in your production environment What’s Wrong • There’s no way to validate your code and configuration changes What to Check • The value of downtime in production to the organization What to do • Get at least one controlled environment before production
  • 14. 4. Crosstalk Between Environments What You’ll See • Random outages in production • Random performance issues in production What’s Wrong • Production is referencing development resources (which are being shutdown) What to Check • Production can not communicate with development What to do • Put production (and QA) on a separate subnet that can’t talk to development resources
  • 15. 3. Abstract IP What You’ll See • All clients look like they’re coming from one IP address What’s Wrong • The proxy server or load balancer is NATing (abstracting) the IP address • Difficult to diagnose specific client problems when you can’t find them What to Check • Configuration of the proxy server or load balancer • IIS Logs to verify client IP addresses are being recorded What to do • Reconfigure the network to transmit client IP addresses to the server
  • 16. 2. Lack of Monitoring What You’ll See • Nothing What’s Wrong • You can’t fix what you can’t find What to Check • Monitoring options available to you What to do • Install monitoring • Configure monitoring
  • 17. 1. Login Prompts What You’ll See • Prompts for login (like every 30 seconds) What’s Wrong • IE with your web site not in the Intranet zone What to Check • IE settings • Time synchronization What to do • Set a group policy • Make workstations a member of the domain