2014-09-05 84 views
1

我正在实现一个Web应用程序(Extjs + php)。我试图提高性能,特别是使用Extjs store + php检索数据。我想增加Java的头部大小。我看到有在接受PHP结果定时巨大的尊重:Extjs + PHP通过增加Java堆大小来增强性能

前(内存:4 GB):

enter image description here

后(内存:11 GB):

enter image description here

但我不能注意到显示结果的时间(在客户端)的任何尊重。他们几乎是一样的。您是否建议使用任何好的工具来衡量负载的顺从性?

回答

2

增加服务器上的堆大小不会影响客户端的渲染时间。

客户端的跟踪性能并非易事。有一些优秀的通用工具,将帮助您监控前端:

  • Chrome开发者工具 - >配置文件允许你把 您的浏览器配置文件统计
  • http://yslow.org/faq/ - >给你共同 指标的概述这种影响表现
  • http://www.webpagetest.org - > 提供各种浏览器和位置,从中可以测试 你身边(请参阅从IE,铬,FF等,并从 美国,欧盟等通用指标)的。
  • Google Analytics - >一个非常强大的工具,用于跟踪 用户使用情况和响应能力。

要了解在客户端上呈现某些内容所需的具体时间,您需要检查代码。最简单的方法是使用console.log开始时间和结束时间,并比较两者。这可以给你一个想法,但是客户端的性能指标在很大程度上取决于你的计算机在做什么或者你使用什么浏览器。

要获得最有用的指标,您需要通过生产(是,生产)不断监视开发环境中的代码。测量用户在您的制作网站上的表现是无可替代的 - 它们拥有比您自己创建的环境要多得多的多种环境。

+0

非常感谢!这非常有帮助 – Shadin 2014-09-09 14:13:51