Академический Документы
Профессиональный Документы
Культура Документы
Repair
Auto-
magically!
Performance Optimizations
Cleaner Pages and XHTML Compliance
Core.js size reduced 12%
List retrieval optimized
Content DB optimized for scale
SQL Blocking reduced with list throttling
Performance Point incorporated into SharePoint
Server 2010
Distributed Indexing - Each crawl database can
have many crawlers associated with it
Performance Controls
HTTP Throttling - Every
five seconds, a job runs
that checks server
resources Server CPU,
Memory, Request in
Queue, and Request Wait
After 3 failed checks,
server is throttled until a
successful check.
List Controls – List is
automatically throttled to
max 5000 items
Health Report – Slowest Pages
Extensibility for
reporting and
possibilities are
limitless
Performance Dev Dashboard
Selected Scope
general info
SQL queries
Info
web part
info
Tlogs Master
New Logging
in Service
2010 App
Usage
Content
Farm
Applied Methodology
Used 10 techniques
http://www.aptimize.com/customers "The improvement in page
loading time is tremendous."
Contact: 800-935-8414
USA Contact: mike.iem@aptimize.com
Outside USA: aaron.bellingham@aptimize.com
Summary
Memory, Disk and Network are frequent performance
bottlenecks
SQL is extremely important to SharePoint health and
Performance
Think IOPS when designing disk arrays
Separate work loads: temp, log, search, content.
SQL scales up and out. Don’t push the limits upward, but keep
manageability and costs in mind when scaling out.
SharePoint 2010 provides proactive management
Check the HTML requests and how they affect performance with
www.fiddler2.com or www.webpagetest.org
Trial www.aptimize.com and improve your YSLOW score!
Resources
WebPageTest http://www.webpagetest.org
Fiddler http://www.fiddler2.com
http://www.microsoft.com/Downloads/details.
Visual Round-Trip Analyzer aspx?FamilyID=119f3477-dced-41e3-a0e7-
d8b5cae893a3
http://blogs.msdn.com/sharepoint/archive/200
Microsoft case study 9/09/28/how-we-did-it-speeding-up-
Sharepoint.microsoft.com sharepoint-microsoft-com.aspx
http://www.iab.net/media/file/IAB_Ad_Load_P
IAB guidelines erfomance_BP_FINAL.pdf
Hosted SharePoint 2010
Exchange
1. User Provisioning/de-provisioning
14%
MIIS/ILM Active 2. Delegation of Admin Rights
16% Directory
44%
3. Compliance Reporting
DNS
26% 4. Disaster Recovery
• 99% MS Server OS
• 90% Management Frameworks
• 55% - MOM
• 27% - HP OpenView
• 21% - IBM Tivoli
• 87% Exchange
• 74% SharePoint
Source: DEC 2008 Attendee Survey Whitepaper
38
Aptimize Website Accelerator
Aptimize software automates best practices for browser load times
http://www.aptimize.com
Sample Waterfall Diagram
Server vs. Client time
Sample Waterfall Diagram
Server vs. Client time