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

标签 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

但我没有注意到显示结果时间(在客户端)有任何差异。他们几乎是一样的。您有什么好的测量负载差异的工具推荐吗?

最佳答案

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

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

  • Chrome 开发者工具 -> 配置文件允许您在 你的浏览器
  • > http://yslow.org/faq/ -> 给你一个常见的概述 影响性能的指标
  • > http://www.webpagetest.org -> 提供多种浏览器和位置,您可以从中进行测试 你这边(查看来自 IE、Chrome、FF 等的通用指标以及来自 美国、欧盟等)。
  • > Google Analytics -> 一个非常强大的跟踪工具 用户使用情况和响应速度。

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

对于最有用的指标,您需要从开发环境到生产(是的,生产)持续监控您的代码。衡量您的用户在您的生产站点上体验到的性能是无可替代的 - 他们拥有的环境集比您能够自己创建的要多样化得多。

关于javascript - Extjs + PHP 通过增加 Java 堆大小来增强性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25679632/

相关文章:

Javascript 更改几个 div 类,选项卡式内容

python - 在代码中放置模运算

javascript - Angular 2 服务出错后未调用更改方法

javascript - Require.js 未捕获类型错误 : jqOAuth is not a function

javascript - 我需要在输入字段中转义 html 输出吗?

php - 将字符串转换为十进制php

python - 为什么我的 Python 应用程序停滞在 'system'/内核 CPU 时间

r - 用于按组 ID 子集数据的 for 循环的更高性能替代方案是什么?

javascript - 从整个字符串 JavaScript 中提取两个单词之间的文本

javascript - 使用 Ajax 调用 WordPress 过滤器操作