诗雨流苏飘的SharePoint点滴记录

开始学习研究sharepoint 2010,技术文章不断更新.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

moss2007性能优化指南

Posted on 2009-03-08 21:16  诗雨流苏飘  阅读(2433)  评论(4编辑  收藏  举报

一、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个人心得、及优化过程分享

留空,先发布再填坑。