监控SharePoint效率之(四)–开展效率测试


在真正上线之前,要对效率做充足的测试,以免上线之后出现响应慢而影响用户体验。那么应该如何做生产环境上线之前就做效率测试呢?

那就需要模拟一个和生产环境相似的测试环境,来完成这个工作。在搭建测试环境的时候,需要注意测试环境要和生产环境足够的接近。比如:

和生产环境同样的硬件规格同样的软件设置同样的操作系统版本同样的第三方解决方案同样的用户,用户组和权限设置

除此之外,还要模拟生产环境将来可能达到的存储量。比如,如果预计三年后生产环境上有1TB的数据,那么就要在测试环境模拟这个数据。

环境准备就绪之后,还需要用工具来模拟并发访问—负载测试。可以使用微软官方发布的SharePoint Load Test Kit 结合Visual Studio来做模拟测试,假如生产环境预计有1000人同时访问,那么就用Visual Studio模拟1000人,看SharePoint的响应时间在可接受之内。(更多详细的信息请参考这里)

在做负载测试的时候,要监测以下指标:

1. 在同时访问同一个页面,或者同一个文件,或者同一个视频的时候,各台 server上的内存和CPU,IO的使用状况如何?

2. 同时上传文件的时候,各台 server上的内存和CPU,IO的使用状况如何?

3. 做一次全爬网需要多久?

4. 爬网的同时,影响不影响相应时间?

5. 做一次全备份需要多久?影响响应时间吗?

通过测试之后,生产环境的系统才能上线。

上线之后仍然应该对系统做常规性的效率监控,因为随着用户增多,内容增多,部署的第三方解决方案增多,SharePoint自带的功能被激活等等,系统的效率很可能出现下降。

相关内容