在真正上线之前,要对效率做充足的测试,以免上线之后出现响应慢而影响用户体验。那么应该如何做生产环境上线之前就做效率测试呢?
那就需要模拟一个和生产环境相似的测试环境,来完成这个工作。在搭建测试环境的时候,需要注意测试环境要和生产环境足够的接近。比如:
- 和生产环境同样的硬件规格
- 同样的软件设置
- 同样的操作系统版本
- 同样的第三方解决方案
- 同样的用户,用户组和权限设置
除此之外,还要模拟生产环境将来可能达到的存储量。比如,如果预计三年后生产环境上有1TB的数据,那么就要在测试环境模拟这个数据。
环境准备就绪之后,还需要用工具来模拟并发访问—负载测试。可以使用微软官方发布的SharePoint Load Test Kit 结合Visual Studio来做模拟测试,假如生产环境预计有1000人同时访问,那么就用Visual Studio模拟1000人,看SharePoint的响应时间在可接受之内。(更多详细的信息请参考这里)
在做负载测试的时候,要监测以下指标:
1. 在同时访问同一个页面,或者同一个文件,或者同一个视频的时候,各台 server上的内存和CPU,IO的使用状况如何?
2. 同时上传文件的时候,各台 server上的内存和CPU,IO的使用状况如何?
3. 做一次全爬网需要多久?
4. 爬网的同时,影响不影响相应时间?
5. 做一次全备份需要多久?影响响应时间吗?
通过测试之后,生产环境的系统才能上线。
上线之后仍然应该对系统做常规性的效率监控,因为随着用户增多,内容增多,部署的第三方解决方案增多,SharePoint自带的功能被激活等等,系统的效率很可能出现下降。
时间: 2024-10-11 11:34:26