39
OFC 314 OFC 314 SharePoint SharePoint 产产产产产产产产产产产产产产产产产产产产产产 产产产产产产产产产产产产 产 产 产 产 产产产产产产产产产产产产产产产产产产 产产产产产产产产 产产 产产产 产产产产 () 产产 产产产 产产产产 ()

OFC 314 SharePoint 产品和技术: 性能和容量规划的最佳实践

Embed Size (px)

DESCRIPTION

OFC 314 SharePoint 产品和技术: 性能和容量规划的最佳实践. 贾 玄 信息管理系统 合作伙伴技术专家 微软(中国)有限公司. 议程. Microsoft IT 的最佳实践和经验分享 Microsoft IT’s 解决方案 容量规划 可扩展性 & 可管理性 性能调优 FY06 参考内容 Q&A. 议程. Microsoft IT 的最佳实践和经验分享 Microsoft IT’s 解决方案 容量规划 可扩展性 & 可管理性 性能调优 FY06 参考内容 Q&A. Microsoft IT 环境. - PowerPoint PPT Presentation

Citation preview

Page 1: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

OFC 314 OFC 314 SharePoint SharePoint 产品和技术:产品和技术:性能和容量规划的最佳实践性能和容量规划的最佳实践

贾 玄贾 玄信息管理系统信息管理系统合作伙伴技术专家合作伙伴技术专家微软(中国)有限公司微软(中国)有限公司

Page 2: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践
Page 3: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

议程议程Microsoft IT Microsoft IT 的最佳实践和经验分享的最佳实践和经验分享

Microsoft IT’s Microsoft IT’s 解决方案解决方案容量规划容量规划可扩展性 可扩展性 & & 可管理性可管理性性能调优性能调优FY06FY06参考内容参考内容

Q&AQ&A

Page 4: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

议程议程Microsoft IT Microsoft IT 的最佳实践和经验分享的最佳实践和经验分享

Microsoft IT’s Microsoft IT’s 解决方案解决方案容量规划容量规划可扩展性 可扩展性 & & 可管理性可管理性性能调优性能调优FY06FY06参考内容参考内容

Q&AQ&A

Page 5: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

TokyoTokyo

DublinDublin

SingaporeSingapore

RedmondRedmond

3M+ 3M+ 内部电子邮件 内部电子邮件 / / 天天 99.99% 99.99% 可用性可用性

89,000 89,000 用户用户83 83 国家国家

300,000+ PCs 300,000+ PCs 和设备和设备 单实例单实例 SAP SAP (1.9TB (1.9TB 数据库数据库 ))

Microsoft IT Microsoft IT 环境环境

403 403 分支机构分支机构办公室办公室

9.5M+ 9.5M+ 远程连接远程连接 // 月月

250,000+ SharePoint 250,000+ SharePoint 站点站点

Page 6: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

IT SharePoint IT SharePoint 策略策略从个人站点到企业门户一致性的协作平台从个人站点到企业门户一致性的协作平台

个人个人

企业企业DivisionDivision区域区域GroupGroup

团队团队项目项目合作伙伴合作伙伴

Page 7: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

Microsoft Microsoft 的站点层次的站点层次MSWebMSWeb

Divisional PortalsDivisional Portals

Group PortalsGroup PortalsTeam SitesTeam Sites

Personal SitesPersonal Sites

Page 8: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

全球 全球 SharePoint SharePoint 部署部署

Tokyo

Dublin

Singapore

Redmond

聚合的 企业级 搜索● 门户● 团队站点● 个人站点● 合作伙伴协作站点

区域性 搜索● 门户● 团队站点● 个人站点● 合作伙伴协作站点

区域性 搜索● 门户● 团队站点● 个人站点

区域性 搜索● 门户● 团队站点● 个人站点● 合作伙伴协作站点

Page 9: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

议程议程Microsoft IT Microsoft IT 的最佳实践和经验分享的最佳实践和经验分享

Microsoft IT’s Microsoft IT’s 解决方案解决方案容量规划容量规划可扩展性 可扩展性 & & 可管理性可管理性性能调优性能调优FY06FY06参考内容参考内容

Q&AQ&A

Page 10: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

Top 10 - IT Top 10 - IT 容量规划方针容量规划方针度量度量 首选首选 IT IT 最大最大值值 Cap Guideline*Cap Guideline*Site Collections /DBSite Collections /DB 250250 5,0005,000 50,00050,000Database Size/DBDatabase Size/DB 25-50GB25-50GB 100 GB100 GBDatabases/InstanceDatabases/Instance 100100 300300Database Size/InstanceDatabase Size/Instance 2TB2TB 3TB3TBChild Portals/FarmChild Portals/Farm 1010 100100 100100Full Portals/FarmFull Portals/Farm 11 1515 1515App Pools/ServerApp Pools/Server 2-42-4 1010Worker Processes/App PoolWorker Processes/App Pool 44 88Site Collection Max QuotaSite Collection Max Quota 5GB5GB 20GB20GBFile Upload SizeFile Upload Size 50MB50MB 100MB100MB 2GB2GB

* * Based on Microsoft SharePoint Products & Technologies Capacity Planning Based on Microsoft SharePoint Products & Technologies Capacity Planning

All other numbers are based on Microsoft IT experience on SharePoint All other numbers are based on Microsoft IT experience on SharePoint Products & Technologies including Sp1Products & Technologies including Sp1

Page 11: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

容量规划容量规划设定用户站点,文件的预期设定用户站点,文件的预期Microsoft Profile: Microsoft Profile:

个人站点个人站点 = 20MB= 20MB团队站点团队站点 = 60MB= 60MBMS 3MS 3 年期目标年期目标 : 6-10 Million Docs ~10TB: 6-10 Million Docs ~10TB

数据策略数据策略Min Network Performance LevelsMin Network Performance Levels命名空间策略命名空间策略

Page 12: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

服务器场和系统估算服务器场和系统估算 SizingSizing

小型服务器场小型服务器场不关住可用性不关住可用性成本限制成本限制1-3,000 1-3,000 用户用户

中型服务器场中型服务器场 优势优势 * * 高可用性高可用性 99.9%99.9%索引功能 分离索引功能 分离1000-30,000 1000-30,000 用户用户

大型服务器场大型服务器场优势优势

搜索功能 分离搜索功能 分离索引功能索引功能 分离 分离 百万数量级的文档存百万数量级的文档存储储1000-30,000 1000-30,000 用户用户

添加前端服务器添加前端服务器1 1 台前端 台前端 ~ 25,000 ~ 25,000 用户用户

Page 13: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

硬件选择硬件选择 – – 抓住关键内容抓住关键内容 !!

Web – Web – 内存内存 , , 网络网络搜索功能 搜索功能 – – 网络网络索引功能索引功能 – – CPU, CPU, 网络网络SQL – SQL – 内存内存 , CPU, , CPU, 网络网络 , , 备份策略备份策略

Page 14: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

Americas Intranet Americas Intranet 硬件配置硬件配置4+1 WFE

2 Search

3 IndexMSWeb & Shared Services

2 WFE1-100 Portals

2 WFE101-200 Portals

SQL (A/P)Portal SQL

Cluster

32-bit SQL (A/P)Portal SQL

Cluster

x64 SQL (A/P)Portal SQL

Cluster

20 WFEVarious

Dedicated

Page 15: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

Americas Intranet Americas Intranet 硬件配置硬件配置

2 WFE 2 WFEUpgraded

Farm

SQL (A/P)Team SQL

Cluster

SQL (A/P)Team SQL

Cluster

2 WFETeam Farm Host Header

Page 16: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

站点站点 , , 数据库和虚拟服务器数据库和虚拟服务器(May 05)(May 05)

数据库数据库空间使用空间使用 (TB)(TB)

数据库数据库总空间总空间(TB)(TB)

WSS WSS VServers VServers & Portals& Portals

Site Site CollectionsCollections

Webs/Webs/SubsitesSubsites 数据库数据库

PartnerPartner .6.6 .7.7 99 5,7095,709 14,40914,409 3333

AsiaAsia .4.4 .6.6 3737 7,8857,88517,48417,484

115115

South South PacificPacific .1.1 .1.1 3232 1,3201,320 3,6213,621 8989

EMEAEMEA 1.31.3 1.51.5131131

18,51518,515 49,53149,531 409409

AmericasAmericas 4.04.0 4.74.7 269269 63,87063,870 173,927173,927 699699

TotalsTotals 6.5TB6.5TB 7.5TB7.5TB 494494 97,29997,299 258,972258,972 13451345

Page 17: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

议程议程Microsoft IT Microsoft IT 的最佳实践和经验分享的最佳实践和经验分享

Microsoft IT’s Microsoft IT’s 解决方案解决方案容量规划容量规划可扩展性 可扩展性 & & 可管理性可管理性性能调优性能调优FY06FY06参考内容参考内容

Q&AQ&A

Page 18: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

SharePoint SharePoint 增长和规模增长和规模

Page 19: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

““Team” Team” 的使用率报告的使用率报告“Team” IIS Logs (Jan 2-8, 2005)Total Hits 24 MTotal Sessions 375 KUnique Visitors 80 KPage Requests 21 MBandwidth Out 1 TBOut bits/sec 14 MbBandwidth In 77 GbIn bits/sec 1 Mb

Page 20: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

Web CPU vs. Web CPU vs. 连接数连接数

Page 21: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

MSWeb MSWeb 使用状态使用状态6 Million 6 Million 文件索引文件索引

SharePointSharePointMS CMSMS CMS公共文件夹公共文件夹Web Web 站点站点文件共享文件共享

37 GB 37 GB 索引总量索引总量最大的索引最大的索引 15 GB, 15 GB, 2.2M 2.2M 个文件个文件195 195 内容源内容源

Page 22: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

通过 通过 MOM 2005 MOM 2005 实现可管理性实现可管理性Microsoft Operations Manager PacksMicrosoft Operations Manager Packs

Microsoft Windows SharePoint ServicesMicrosoft Windows SharePoint ServicesMicrosoft SharePoint Portal Server 2003Microsoft SharePoint Portal Server 2003Micrsoft SQL Server 2000Micrsoft SQL Server 2000Microsoft Internet Information Server 6Microsoft Internet Information Server 6Microsoft Cluster ServiceMicrosoft Cluster ServiceMicrosoft Windows 2003 ServerMicrosoft Windows 2003 Server

Web Site MonitoringWeb Site MonitoringWeb Sites and Services MPWeb Sites and Services MP

Page 23: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

Web Web 站点 站点 & & 服务报告服务报告 (example)(example)

Metric SLA MAY APR MAR FEBUptime: DIP1 (Team) 99.90% 99.97% 99.76% 99.97% 99.99%

Uptime: DIP2 (Team) 99.90% 100.00% 99.88% 100.00% 100.00%

Uptime: VIP (Team) 99.90% 99.98% 99.77% 99.97% 99.99%

Perf (ms): DIP1 (Team) 1,000 124 123 122 136

Perf (ms): DIP2 (Team) 1,000 128 144 128 151

Perf (ms): VIP (Team) 1,000 126 141 119 125

Page 24: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

议程议程Microsoft IT Microsoft IT 的最佳实践和经验分享的最佳实践和经验分享

Microsoft IT’s Microsoft IT’s 解决方案解决方案容量规划容量规划可扩展性 可扩展性 & & 可管理性可管理性性能调优性能调优FY06FY06参考内容参考内容

Q&AQ&A

Page 25: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

需要了解的性能计数器需要了解的性能计数器 CPU, Memory, NIC, ConnectionsCPU, Memory, NIC, Connections

Page 26: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

IIS IIS 性能调优性能调优规划规划

* * 规划命名空间规划命名空间 – – 使用较少的虚拟服务器使用较少的虚拟服务器调整 调整 Sptimer Sptimer 订阅频度订阅频度禁止 禁止 auto-rapid failureauto-rapid failure使用使用 web garden web garden 获得最佳性能获得最佳性能

维护维护限制 限制 WP WP 内存占用内存占用 : 500 - 800 MB max: 500 - 800 MB max合并应用程序池合并应用程序池 , , 分离的池会降低性能分离的池会降低性能使用使用 WP WP 日志和诊断日志和诊断

Page 27: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

应用程序池应用程序池 /WP /WP 属性属性

Page 28: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

SQL SQL 性能调优性能调优维护规划维护规划

周期性整理周期性整理 DBs/Disks (Monthly/Quarterly)DBs/Disks (Monthly/Quarterly)定期的定期的 DBCCs (DBCCs ( 数据库一致性检测数据库一致性检测 ))Cleanup/OfflineCleanup/Offline

资源规划资源规划FTS vs. SPS Search (MSSearch.exe)FTS vs. SPS Search (MSSearch.exe)SQL SQL 实例实例硬盘优化 硬盘优化 (RAID & Partitioning)(RAID & Partitioning)SAN vs. DASSAN vs. DAS

Page 29: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

内存性能调优内存性能调优Web Web 前端服务器内存前端服务器内存

使用 使用 4GB RAM, 4GB RAM, 在 在 boot.ini boot.ini 添加 添加 /3GB /3GB 参参数数SQL SQL 内存内存

使用 使用 4GB RAM, 4GB RAM, 在 在 boot.ini boot.ini 添加 添加 /3GB /3GB 参参数数在在 SQL SQL 启动参数中添加启动参数中添加 – – g512 g512 来获得额外来获得额外的的 MTL (Mem To Leave)MTL (Mem To Leave)在 在 8GB+ 8GB+ 内存的服务器中使用内存的服务器中使用 AWE AWE 和 和 /PAE (/PAE ( 针对高端服务器针对高端服务器 ))

Page 30: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

备份的性能调优备份的性能调优规划规划

Site Backups don’t scale and cause SQL Site Backups don’t scale and cause SQL blockingblocking使用 使用 SharePoint Database Explorer SharePoint Database Explorer 进行文进行文件还原件还原 (Reskit)(Reskit)只针对索引备份使用 只针对索引备份使用 SPSBackupSPSBackup通过使用回收站来避免数据库恢复通过使用回收站来避免数据库恢复

优化优化第三方压缩的数据库备份第三方压缩的数据库备份使用私有网络或 使用私有网络或 Fiber attached tapeFiber attached tape磁盘转储磁盘转储 – – 利用被动结点利用被动结点

Page 31: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

网络性能调优网络性能调优备份 备份 (( 最大的网络压力最大的网络压力 ))

使用 使用 Fiber attached tape Fiber attached tape 来解放网络来解放网络GigE GigE 为我们提供了为我们提供了 33倍的性能提升倍的性能提升私有网络私有网络

集群优化集群优化配置前端和后端网卡,连接不同的路由器或配置前端和后端网卡,连接不同的路由器或LANs/vLANsLANs/vLANs在在 NLB NLB 和 和 MSCS MSCS 中使用交叉连接或中使用交叉连接或 hub/switchhub/switch 连接连接

Page 32: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

索引性能调优索引性能调优规划规划

使用站点目录作为内容源使用站点目录作为内容源利用资源组划分范围利用资源组划分范围使用尽可能少的索引个数使用尽可能少的索引个数Ad hoc content in larger indexAd hoc content in larger index向较小的索引中导入内容向较小的索引中导入内容

维护维护避免使用避免使用 // 移除单线程 移除单线程 i-Filtersi-Filters避免对同一内容添加两次索引避免对同一内容添加两次索引移除 移除 – – index portal every 10 min index portal every 10 min 限制 限制 crawl threads crawl threads 的数量的数量

Page 33: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

其他的性能优化考量其他的性能优化考量验证 验证 - Kerberos vs. NTLM vs. Basic- Kerberos vs. NTLM vs. Basic

http://support.microsoft.com/?id=832769http://support.microsoft.com/?id=832769IIS 6 Dynamic & Static Compression – Level 9IIS 6 Dynamic & Static Compression – Level 9第三方第三方 – – 离线离线 , , 复制复制 , , 加速器加速器Anti-Virus Anti-Virus 影响影响应用 应用 WSS & SPS SP1WSS & SPS SP1SPS SPS 搜索 搜索 vs. FTS (Extending SPS Search)vs. FTS (Extending SPS Search)

http://msdn.microsoft.com/library/en-us/http://msdn.microsoft.com/library/en-us/spptsdk/html/spptsdk/html/ExtendingSearchforSPS_SV01159259.aspExtendingSearchforSPS_SV01159259.asp

WSS Hot fix (Post SP1)WSS Hot fix (Post SP1)KB: 889385 KB: 889385 SharePoint Usage & Site BackupSharePoint Usage & Site Backup

Page 34: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

议程议程Microsoft IT Microsoft IT 的最佳实践和经验分享的最佳实践和经验分享

Microsoft IT’s Microsoft IT’s 解决方案解决方案容量规划容量规划可扩展性 可扩展性 & & 可管理性可管理性性能调优性能调优FY06FY06参考内容参考内容

Q&AQ&A

Page 35: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

IT FY06 PlansIT FY06 Plans64-bit 64-bit 硬件和软件硬件和软件

Windows 2003 SP1 RolloutWindows 2003 SP1 RolloutSQL 2005SQL 2005

持续持续 to scale up and outto scale up and outSmart tools/WebPartsSmart tools/WebParts

Admin Recycle BinAdmin Recycle BinEnhanced SearchEnhanced SearchMy Site Off boardingMy Site Off boardingSite Lifecycle Notification & ArchiveSite Lifecycle Notification & ArchiveSharePoint Utility (DB Analysis/Split Tool)SharePoint Utility (DB Analysis/Split Tool)

Search/Index optimization and rankingSearch/Index optimization and ranking

Page 36: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

议程议程Microsoft IT Microsoft IT 的最佳实践和经验分享的最佳实践和经验分享

Microsoft IT’s Microsoft IT’s 解决方案解决方案容量规划容量规划可扩展性 可扩展性 & & 可管理性可管理性性能调优性能调优FY06FY06参考内容参考内容

Q&AQ&A

Page 37: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

Microsoft IT Performance White Paper:Microsoft IT Performance White Paper:http://www.microsoft.com/downloads/http://www.microsoft.com/downloads/details.aspx?familyiddetails.aspx?familyid

=8acf3b81-2DB5-4079-b904-589d2d49bedd&displaylang=en=8acf3b81-2DB5-4079-b904-589d2d49bedd&displaylang=enMicrosoft IT SharePoint Deployment Web Cast:Microsoft IT SharePoint Deployment Web Cast:http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032241971&Culture=en-US241971&Culture=en-USSharePoint Resource Kit:SharePoint Resource Kit:http://www.microsoft.com/technet/prodtechnol/sppt/reskit/http://www.microsoft.com/technet/prodtechnol/sppt/reskit/

default.mspxdefault.mspxCapacity Planning for Microsoft Office SharePoint Portal Capacity Planning for Microsoft Office SharePoint Portal

Server 2003:Server 2003:http://www.microsoft.com/technet/prodtechnol/office/sps2003/http://www.microsoft.com/technet/prodtechnol/office/sps2003/

plan/cappisps.mspxplan/cappisps.mspxMicrosoft SharePoint & ISA Extranet Whitepaper:Microsoft SharePoint & ISA Extranet Whitepaper:http://www.microsoft.com/downloads/details.aspx?http://www.microsoft.com/downloads/details.aspx?

FamilyId=4C5BF9DD-3EFB-451D-B213-FamilyId=4C5BF9DD-3EFB-451D-B213-98ED039190BF&displaylang=en98ED039190BF&displaylang=en

资源资源

Page 38: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践

课程总结课程总结建立需求基线建立需求基线 –– 规划数据库容量规划数据库容量命名空间策略命名空间策略 –– 少量的 少量的 IIS IIS 虚拟服务器 虚拟服务器 / / Web Web 站点站点规划企业级搜索来避免重复进行索引规划企业级搜索来避免重复进行索引监控性能瓶颈监控性能瓶颈

Page 39: OFC 314  SharePoint  产品和技术: 性能和容量规划的最佳实践