一、moss性能优化的资源
1、kaneboy的moss性能优化系列的ppt和视频
ppt下载地址
http://cid-fe8bc9c59d9b5399.skydrive.live.com/self.aspx/Public/SharePoint/TechED/OFC306_æ¶æå .zip
视频地址:
http://cid-fe8bc9c59d9b5399.skydrive.live.com/self.aspx/Public/SharePoint/TechED/åä¸æ%2009%2014.28%20[OFC342%20SharePoint%202007%20ç½ç«æ§è½ä¼å].zip
2、moss iis压缩(kaneboy的文章)
http://blog.joycode.com/kaneboy/archive/2007/09/21/108674.aspx
3、moss磁盘缓存、输出缓存、对象缓存
(1)配置基于磁盘的缓存设置
(2)配置页面输出缓存设置
(3)配置对象缓存设置
http://office.microsoft.com/zh-cn/sharepointserver/HA101577832052.aspx?pid=CH101824472052
4、自行搜索一下,关于iis应用池,iis应用池设置、回收等资料
5、自行恶补sql server 2005调优工作,如何减少sql server 2005性能占用,以及sql server死锁问题。
6、恶补moss架构、共享服务、计数器作业原理,减少moss管理中心、moss web前端、搜索服务器、索引服务器的错误,尽量能够做到减少事件查看器,几乎没有代码错误。
(有时间的同志,可以认真阅读一下moss规划指南,翻阅一下中文sdk的一些文章,毕竟看英文,总是理解不深刻。)
7、深入学习SharePoint对象模型的Dispose最佳实践,认真遵循使用,确保代码回收。
SharePoint对象模型的Dispose最佳实践
http://msdn.microsoft.com/en-us/library/aa973248.aspx
努力学习的小熊翻译的中文版
http://www.cnblogs.com/Bear-Study-Hard/archive/2007/06/11/779414.html
SharePoint 2007 and WSS 3.0 Dispose Patterns by Example
http://blogs.msdn.com/rogerla/archive/2008/02/12/sharepoint-2007-and-wss-3-0-dispose-patterns-by-example.aspx
SharePoint Dispose Checker Tool
http://code.msdn.microsoft.com/SPDisposeCheck
这个工具是否好用,还需要大家检验。
8、微软官方文档MOSS关于大规模内容存储以及性能的文档
Using Microsoft® Office SharePoint® Server to implement a large-scale content storage scenario with rapid search availability
http://go.microsoft.com/fwlink/?LinkID=120891
二、moss性能需要优化的事项
1、网络环境优化
个人问题许多开发人员,根本不重视,其实有时候关系很大的。
(1)、是否千兆网络(2)服务器是否都是千兆网卡(3)是否千兆交换机(4)是否独立网络(独立网络指的是服务器网络有专门的交换机进行数据交换(5)尽量让moss服务器在一个小局域网,而不是大局域网,减少网络的传输时间,对moss响应速度的改善很大,moss网络服务器之间数据交换量是很大的,尽量避免不必要网络延迟。
(5)网络稳定性,这个有时候不是很好解决,偶就悲惨遇到了。
2、规划好moss的拓扑结构
(1)、管理中心、web应用程序前端、搜索服务器、索引服务器(index服务器)、数据库服务器、域控制器服务器
根据相关硬件情况,可以分为:
三台服务器模式(管理中心和搜索服务、索引服务一台(服务器1),数据库一台(服务器2)、域控制器一台(服务器3)、前端web应用程序)
推荐硬件配置:服务器1 内存: 8g内存,CPU:2x cpu 2.8ghz,硬盘:不少于160g硬盘,系统盘不低于30g。
数据库服务器:8g内存,CPU:2x cpu 2.8ghz、硬盘不低于200g,以便于备份
web前端服务器:4g内存,CPU:2x cpu 2.8ghz
本配置适用于:moss搜索服务和索引服务使用使用比较少的情况,当然索引服务平时不开启,只在晚上进行爬网服务。
注:web应用程序个数问题,一般创建web应用程序要开销300m内存,一般8g内存的数据库可以承载5-6个web应用程序正常使用,除去共享服务需要的两个web应用程序,大约有三道四个可以使用。
五台模式或者更多服务器模式,配置大致差不多。
个人建议:如果你有多个web应用程序,且你的管理中心服务器、数据库服务器不够好的(比如管理中心内存不足4g,数据库也只有4g,尽量把web应用程序前端分开,避免管理中心负载过重,无法提供数据同步服务,是整个系统崩溃。
当然,还有一个值得说明,如果服务器不多,且网络硬件环境不好,或者网络环境不够稳定,可以使用管理中心一台服务器,减少网络传输的数据交换,有时候能够明显提高moss响应速度。
关于服务器硬件规划以及moss拓扑规划参见
设计服务器场和拓扑结构 (Office SharePoint Server)
http://technet.microsoft.com/zh-cn/library/cc263157.aspx
3、iis压缩
参见kaneboy的文章
http://blog.joycode.com/kaneboy/archive/2007/09/21/108674.aspx
针对 WAN 环境优化 Office SharePoint Server
http://technet.microsoft.com/zh-cn/library/cc263099.aspx
4、iis应用池回收
关于应用池的回收,可以解决moss应用池请求过大,资源占用过大,造成moss页面停止响应,出现白页页面,无法打开moss网站,虽然自带iis应用池也能够回收,但远不能够满足要求。
我个人做法:一般做iis应用程序池设定四次应用程序池回收,在访问量较少时间设置应用池回收,减少iis应用池的请求过大。内存回收:要根据不同的服务器配置情况,正常的工作情况w3wp资源占用决定回收的最大使用内存(兆),超过这个限量自动回收。
5、moss基础服务调优,sharepoint计时器服务。
(1)、事件查看器错误处理:
留空,待补充。(本区域较长,请耐心等待)。
6、
三、moss个人心得、及优化过程分享
留空,先发布再填坑。