子奇
对
网站性能监测与优化
的书评
发表时间:2016-03-02 17:03:34
网站监控可以试试OneAPM的CloudTest,一键输入URL即可。http://www.oneapm.com/ct/feature.html
模拟性能监控,有时也被称为主动监控,通过外部代理在 Web 应用上运行脚本事务。这些脚本模拟典型的用户行为,比如搜索、查看产品、登录、注销等步骤来评估用户的真实体验。通常情况下,综合监控可以由轻量的低级别代理实现,但随着 Web 应用的复杂化,越来越有必要将这些代理在完整的 Web 浏览器上运行,才能处理页面加载过程中的 JavaScrip、CSS 和 AJAX 调用。
与真实用户监控不同,模拟监控不跟踪真实的用户会话,有其重要的意义。首先,因为脚本在已知位置按规律进行一系列步骤,所以它的性能是可预测的。这意味着它比冗杂的真实用户监控数据更有助于检测警报。其次,由于它预见性地在应用外部执行,所以在评估网站的可用性和网络问题方面,模拟监控比真实用户监控更为突出,尤其是集成网络监控之后。
实际上很多公司都会在生产之前采用模拟监控,与 Selenium 集成测试的形式。模拟事务在生产中可以重用相同的脚本(只要不改变数据)。随着应用程序越来越复杂,代理指标如负载或服务器可用性在服务器正常运行时变得不那么有用。在生产环境中运行 Selenium 脚本不再是代理指标;它精确地测量正常运行时间,如果模拟事务完成将是一个很好的参考。
最后,由于模拟监控可以完全控制客户端(不像 sandboxed JS 驱动的真实用户监控),可以收集足够的细节——完整的图表、资源调配的性能,甚至是页面加载的截屏/视频等。就目前来说,这种细节检测是了解单页应用状态转换性的最好途径。
网站监控可以试试OneAPM的CloudTest,一键输入URL即可http://www.oneapm.com/ct/feature.html ping、DNS、API监控全都有哦。