از آنجا كه بحث نگهداري و پشتيباني سرورهاي شيرپوينت پورتال از اهميت خاصي برخوردار است در زير به اختصار به بعضي نكات مهم در اينخصوص اشاره مي كنيم.
بطور كلي نمودار وضعيت رشد داده ها در شيرپوينت با توجه به گذشت زمان بصورت زير مي باشد:

سرفصل موارد قابل انجام در راه حل بهبود :
1. طراحي و بازنگري معماري استقرار شيرپوينت
· Application servers
· Front-end Web servers
· Database servers
2. نصب نرم افزارهاي پيش نياز
3. نصب Patch ها و Service Pack هاي مناسب با شيرپوينت نصب شده
4. ترميم و بهينه سازي SQL Server ( فايلهاي بانك اطلاعاتي، سرويس ها، ماژولها و ...)
5. بروزرساني SQL Server و نصب نرم افزارهاي مورد نياز جهت بهبود عملكرد و تعامل با شيرپوينت
6. بهبود در ساختار بانك هاي اطلاعاتي مورد استفاده شيرپوينت
7. ارائه راه حل ذخيره و بازيابي فايلهاي حجيم ( اسناد و مدارك )
8. بهبود IIS از طريق كنترل وضعيت عملكرد آن و ترميم سرويس هاي ارتباطي آن با شيرپوينت
9. بررسي و رفع اشكالات و بهبود عملكرد WSS
10. بررسي وضعيت عملكرد سرويسهاي شيرپوينت
11. بررسي و مديريت روند رشد اطلاعات و اسناد شيرپوينت و كنترل اطلاعات جانبي آن (BLOBS & Meta Data & Logs)
12. مديريت ارتباطات داخلي شيرپوينت
13. بررسي گردش كارهاي تعريف شده و بهينه سازي آنها
14. استفاده از مكانيزم Caching و مديريت قواعد آن
15. استفاده از ابزارهاي مانيتورينگ و يافتن گلوگاهها و مشكلات
16. مديريت زمان بارگزاري فايلهاي حجيم js (بخصوص core.js) و بهبود روشهاي بارگذاري
17. مديريت فايلها و اطلاعات اضافي سربار شيرپوينت كه در طول زمان توليد مي شود
18. بهينه سازي مدل شبكه و تنظيمات ارتباط سرورها (Optimizing Network Configuration)
· Network Interface Card (NIC)
· Switches
· Routers
· Domain controllers
و استفاده از ابزارهايي مانند Fiddler و IIS Compression و Dispose Checker و Meta Tag Generator


Investigation:
Phase 1: Initial Analysis and Infrastructure Simplification
Phase 2: Targeted Reconfiguration
Phase 3: Performance Examination

:Front End
1. Separate Self-Provisioned Team Sites and Personal Employee Sites

1. Load Balance Excel Services across Front-End Servers
2. Migrate IIS Servers to 64-Bit Hardware
Hardware Specifications for Front-End Servers
|
Single dual core |
Dual Intel Xeon 2.33-gigahertz (GHz) quad core |
Processor |
|
8 gigabytes (GB) |
16 GB |
Memory |
|
Separate partitions for operating system, program files, utility, and index; 435 GB total capacity |
Separate partitions for operating system, program files, utility, and index; 550.4 GB total capacity |
Storage |
3. Reinstall and Reconfigure NIC Configuration
4. Schedule Daily Application Pool Recycling
5. Enable IIS Compression
6. Remove Non-Production Web Applications
Best Practices:
1. Run IIS version 7.0 on 64-bit servers
2. Use a front-end and back-end NIC configuration for
3. Load balance client traffic
4. Use IIS compression for static content
5. Enable caching
:Back End
1. Standardize File Locations
2. Improve Database Distribution
3. Schedule Weekly Indexing, Defragmentation, and Crawling
4. Set Fill Factor Value
5. Set Growth Limit
6. Enable BLOB Caching and Output Caching
a. Output caching
b. Object caching
c. Disk-based caching
7. Optimize Backup Routines
8. Identify Sites with Large Lists and Mitigate the Issue
9. Optimizing the content crawling process
10. Optimizing list view pages
Best Practices:
1. Limit database size to enhance manageability
2. Allocate storage for versioning and the recycle bin
3. Use quota templates to manage storage
4. Manage large lists for performance
5. Separate and prioritize data among disks and create disk groups for specific data
: Best practices for processes and operations include
1. Follow established processes, such as MOF
2. Establish a baseline for performance comparison
3. Make data-driven
4. Simplify topologies
5. Have a clear operating level agreement (OLA) with network, SQL Server, and backup teams Periodically standardize environment configuration
6. Investigate upstream and downstream possible root causes
7. Routinely verify and audit system
8. Assign ownership of operations responsibilities to individuals, not teams
9. Use different teams or individuals for auditing
10. Monitor all aspects of the environment
11. Maintain documentation
12. Evangelize change management
Best practices for designing site collections and related libraries:
1. The maximum number of pages per site (should be 2000); more items than this in a list can adversely affect performance
2. Use one page library per site
3. The number of site collections per database
4. The size of each database
5. The number of databases per SQL Server instance
6. The total database size on a given SQL Server instance
7. The portal sites per farm, extended IIS virtual servers, and Web applications
8. The application pools per server
9. The worker processes per server and application pool
10. The site collection max quota
Activities:
1. Continue to monitor performance and table fragmentation.
2. Continue database maintenance and re-indexing.
3. Replicate maintenance activity to other regions and data centers.
4. Resume investigation of IIS memory usage if appropriate.
5. Pursue applicable hot fix releases for SharePoint Server.
همچنين در خصوص برنامه هاي كاربردي مبتني بر شيرپوينت مي توان موارد زير را بررسي نمود:
· CSS performance
· optimizing symbol resolution
· JavaScript coding inefficiencies
· HTTP performance
در خصوص كنترل هاي سفارشي:
· SQL Server roundtrips
· CPU utilization
· Page download size
· Client-side code efficiency
· AJAX callbacks