Extjs + PHP通过增加Java堆大小来增强性能

时间:2014-09-05 06:13:53

标签: javascript php performance extjs measurement

我正在实现一个Web应用程序(Extjs + php)。我试图提高性能,特别是使用Extjs store + php检索数据。我尝试增加Java头大小..我看到接收php结果时间有很大的差异:

之前(内存:4 GB):

enter image description here

之后(内存:11 GB):

enter image description here

但我没有注意到显示结果时间的任何差异(在客户端)。它们几乎是一样的。您是否建议使用任何良好的工具来测量负载差异?

1 个答案:

答案 0 :(得分:2)

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

在客户端跟踪性能并非易事。有一些很好的通用工具可以帮助您监控前端:

  • Chrome开发者工具 - >个人资料可让您分析其中的统计信息 你的浏览器
  • http://yslow.org/faq/ - >为您提供常见的概述 影响绩效的指标
  • http://www.webpagetest.org - > 提供各种浏览器和位置,您可以从中进行测试 你的身边(参见IE,Chrome,FF等的常用指标) 美国,欧盟等)。
  • Google Analytics - >一个非常强大的跟踪工具 用户使用情况和响应能力。

要了解在客户端上呈现内容所需的特定时间,您需要检测代码。最简单的方法是使用开始时间的console.log和结束时间的一个,并比较两者。这可以为您提供一个想法,但客户端的性能指标会有很大差异,具体取决于您的计算机正在执行的操作或您使用的浏览器。

对于最有用的指标,您需要通过生产(是的,生产)持续监控开发环境中的代码。没有什么可以替代衡量用户在您的生产网站上遇到的性能 - 他们拥有的环境比您自己创建的环境更加多样化。