Performance testing 在web应用程序中测量页面呈现/加载时间的重要性

Performance testing 在web应用程序中测量页面呈现/加载时间的重要性,performance-testing,load-testing,webtest,load-time,webpage-rendering,Performance Testing,Load Testing,Webtest,Load Time,Webpage Rendering,当我们测试Web应用程序的性能时,人们通常关注什么?。是http响应时间吗?。或者是页面在收到服务器的响应后在客户端浏览器上完全加载/呈现一次所需的时间 整个行业的总体衡量标准是什么?。你有什么建议应该在什么时候做 你有没有同样的工具建议 在客户端收到响应后,我是否可以使用VisualStudioWeb测试来测量网页加载/呈现时间方面的性能。或者仅仅是http响应时间?三个字:性能真的很重要 我的金科玉律很简单:你必须衡量一切,优化一切。这不仅是一个纯粹的技术挑战,还关系到您的业务团队。下面是V

当我们测试Web应用程序的性能时,人们通常关注什么?。是http响应时间吗?。或者是页面在收到服务器的响应后在客户端浏览器上完全加载/呈现一次所需的时间

整个行业的总体衡量标准是什么?。你有什么建议应该在什么时候做

你有没有同样的工具建议


在客户端收到响应后,我是否可以使用VisualStudioWeb测试来测量网页加载/呈现时间方面的性能。或者仅仅是http响应时间?

三个字:性能真的很重要

我的金科玉律很简单:你必须衡量一切,优化一切。这不仅是一个纯粹的技术挑战,还关系到您的业务团队。下面是Velocity Conf的一些经典示例

  • Bing——页面速度慢了2秒,导致收入/用户下降了4.3%
  • 谷歌——400毫秒的延迟导致搜索/用户数量下降0.59%
  • 雅虎–400毫秒的减速导致整个页面流量下降5-9%
  • Shopzilla——将他们的网站速度提高5秒,转化率提高了7-12%,搜索引擎营销会话数量增加了一倍,所需服务器数量减少了一半
  • Mozilla——减少登陆页面2.2秒,下载转化率提高15.4%,据他们估计,这将使Firefox每年的下载量增加6000万次
  • Netflix–采用单一优化,即gzip压缩,实现了13-25%的加速,并将其出站网络流量减少了50%
整个行业的总体衡量标准是什么?。有吗 建议在什么时候应该做什么

Web性能优化先驱Steve Souders说,“80-90%的最终用户响应时间花在前端”首先从这里开始:太多的请求、未优化的图像、未缩小的内容(js/css)、不通过cdn分发静态内容是常见的错误

另一方面,不要忘记后端,因为这部分实际上取决于负载和活动。由于后端问题,一些站点支付的性能税最高。随着页面生成时间与用户负载成比例增加,您必须找到应用程序的吞吐量峰值,并检查您自己的SLA是否合适

您是否有任何相同的工具建议

没有涵盖所有主题的神奇工具,但有许多伟大的工具可以帮助您的应用程序的特定部分

  • 页面呈现:Google Chrome SpeedTracer或IE 11 UI响应工具
  • 前端:PageSpeed、YSlow、WebPageTest.org(在线)、GtMetrix(在线)、Pingdom(在线)
  • 后端:asp.net迷你探查器、预览、Visual Studio探查器和Visual Studio Web/负载测试
    • 谷歌RUM分析(真实用户监控)
我可以使用VisualStudioWeb测试来测量中的性能吗 客户端接收到请求后网页加载/呈现时间的条款 答复。或者只是http响应时间

不,VisualStudioWeb&负载测试只关注HTTP请求。Javascript没有被执行,虚拟用户也不是虚拟浏览器:不可能测量页面的laod/redner时间。在我的公司,我们只将其用于集成测试和负载测试

如果你想读更多,你可以看看这个(disclamer:我是作者)。 另一个感兴趣的链接来自杰夫·阿特伍德(StackOverflow的联合创始人)

表演是一个广泛的话题,我在这里只讲了一小部分,但你们有一个很好的起点