پیوند به محتوای اصلی
توسعه گران عصر اطلاعات
سايت آموزش شيرپوينت
سايت رديابي و كنترل از راه دور
تماس با ما
توسعه گران عصر اطلاعات > سايت آموزش شيرپوينت > صفحات > moss_optimization.aspx  

بهينه سازي شيرپوينت پورتال 

توسعه گران عصر اطلاعات > سايت آموزش شيرپوينت > بهينه سازي شيرپوينت پورتال
 

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

بطور كلي نمودار وضعيت رشد داده ها در شيرپوينت با توجه به گذشت زمان بصورت زير مي باشد:

 

 

 

سرفصل موارد قابل انجام در راه حل بهبود :

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

 

Original 32-bit hardware

New 64-bit hardware (DL380-G5)

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

Redundant power supplies, redundant fans, and DVD drive

Redundant power supplies, redundant fans, and DVD drive

Other

 

 

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