问题标签 [response-time]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
performance - 如何测量 Flex/Java 应用程序响应和渲染时间?
我们有一个典型场景的 Flex/Java 应用程序:
- 单击按钮
- 准备请求
- 向后端发送请求
- 接收来自后端的响应
- 呈现响应
如何测量从第 1 步开始到第 5 步结束的时间?
asp.net - ASP.NET 应用程序和 CPU 使用率
我们有一个普通的 ASP.NET 应用程序(ASP.NET Web 表单、实体框架、SQL Server 2005),没有任何显式的代码多线程。它已部署在临时环境中(操作系统 - Windows Server 2008 R2 64 位,CPU - Intel Xeon E5507 @ 2.27 GHz 2.34 GHz,RAM - 7.5 GB)。该环境由 Web、数据库和报告服务器组成,每个服务器都是云中的单独实例 (Amazon EC2)。在测试并发性时,观察结果如下:
1 个用户 - CPU 使用率 ~25%,响应时间 2-4 秒
2 个用户 - CPU 使用率 40-50%,响应时间 3-6 秒
4 个用户 - CPU 使用率 60-80%,响应时间 4-8 秒
8 个用户 - CPU 使用率 80-100%,响应时间 4-10 秒
我的问题是:
CPU使用率是相对于否。并发用户数?如上述观察所示,响应时间会在很大程度上发生变化?
根据上述观察,当并发用户数约为 10 时,CPU 将被最大化。CPU 不应该在不大幅增加响应时间的情况下无缝处理更多并发用户吗?理想情况下,对于一个基本的 ASP.NET 应用程序,一个 CPU 可以处理多少个并发用户?
如果上述问题是,那么高 CPU/长响应时间可能是什么问题?我们应该通过哪些方式进行有效调试以找出代码/IIS 设置中的瓶颈?
PS:已更改的 IIS 设置(即在 machine.config 中):
java - 如何避免来自java的多个过程调用
我相信我们大多数人都遇到过需要多次调用数据库程序来保存数据的问题。
简单的例子是管理员通过 excel 上传员工详细信息,然后将这些数据保存在数据库中。但是我们没有将这些数据作为数组传递,而是一次只保存一组。这为用户(管理员)创建了更长的响应时间。
有没有人找到一种有效的方法来处理这个“多次而不是一次调用 db 过程的问题”?
请指导。如果您知道任何处理此问题的框架,请告诉我。
谢谢,哈努曼
node.js - Node.js 响应时间 >= 200 毫秒?
我正在做一个 Node.js 工作负载测试,我刚刚遇到了一个有趣的行为。HTTP 服务器的最小响应时间是 200 毫秒,即使是最简单的逻辑:
在 Windows Server 2003 上运行:
我搜索了网络,但没有找到任何有关此的信息。测试是在本地网络上完成的,此外使用其他网络服务器(即IIS)我可以实现即时响应时间。不要误会我的意思,我看到了这种行为背后的合理解释,所以这是我的问题:
这是node.js的默认行为,还是其他原因?
按需说明:
- 节点js版本:0.6.11
- 操作系统:Windows Server 2003 R2 SP2
- 服务器环境:VMWare Workstation 8.0.0
- 工作负载实用程序:jMeter 2.6(1 线程工作负载)
更新
延迟行为仅在远程请求期间出现。如果执行本地工作负载测试,延迟将接近于零。但是,这不可能是网络延迟问题,因为对同一服务器上的 IIS 的远程请求不会产生延迟。我将在其他操作系统上尝试这个。
java - 为什么同一个程序在Java中执行多次后响应时间变短了?
Java程序的响应时间在重复多次后会减少。原因是什么?下面的解释正确吗?:
总执行时间包括代码生成时间+垃圾收集时间+执行时间。同一个程序重复多次后,代码生成时间就不再是一个因素。
你能推荐一些关于它的参考资料给我吗?谢谢。
java - 从 Eclipse 中启动时,Web 服务器的响应时间显着延长
我正在开发一个包含嵌入式 Jetty 网络服务器的应用程序。当我从 Eclipse 中开始时,即使对于我希望在大约 15 毫秒内返回的非常简单的请求,我也会体验到大约 100 毫秒的响应时间。但是,当我将我的应用程序打包到一个 jar 中并在 eclipse 之外运行它时,它的速度与我预期的一样快。我不在调试模式下运行,并且在 eclipse 中运行时没有普遍的减速。似乎响应时间的下限约为 100 毫秒。有人对此有解释吗?
memory-management - 关于大型本地化属性文件的最佳做法是什么?
从性能和内存的角度来看,本地化属性文件的最佳实践是什么?
几个大文件还是很多小文件?
使用属性文件或编译的属性类文件?
示例场景:
我有一个包含大约 150 个 .jsp 文件的应用程序。
每个 jsp 文件使用 5 到 50 个键。
按键总数为 1500个。
每个按键被翻译成 25 种语言。
我想四个解决方案:
1) 使用一些但很大的属性文件(例如:'Bundle_da.properties' 之类的文件)
有 25 个属性文件,每个文件有 1500 个键。
所有 150 个 .jsp 文件都包含相同的属性文件。
这样,所有 .jsp 文件将包含所有 1500 个键,其中它可能只使用 5 到 50 个键。
2) 使用一些但较大的属性类文件(例如,'public class Bundle_da extends ListResourceBundle...')
有 25 个类,每个类有 1500 个键。
所有 150 个 .jsp 文件都包含同一个类。
这样,所有 .jsp 文件将包含所有 1500 个键,其中它可能只使用 5 到 50 个键。
3) 使用许多但很小的属性文件
每个 .jsp 文件将只包含该特定文件所需的键。
属性文件的数量将是 150 x 25 = 3750
这样,所有 .jsp 文件将只包含实际使用的密钥。(即 5 到 50 个键)。
4) 使用 .jsp 特定的属性类。
每个 .jsp 特定包类将仅包含该特定 .jsp 文件所需的键。
属性类的数量将是 150 x 25 = 3750
这样,所有 .jsp 文件将只包含实际使用的键。(即 5 到 50 个键)。
两个问题:
从性能的角度来看,这 4 种解决方案中的哪一种是首选解决方案?
从内存的角度来看,这 4 种解决方案中哪一种在 Web 服务器上分配的内存更少?
提前谢谢你
艾伦
javascript - 使用 HighCharts 的条形图无响应脚本和/或高响应时间
当我尝试渲染具有大量数据点的条形图时,我遇到了一个问题。但这仅发生在 FireFox 中。10 秒后出现一个弹出窗口说脚本无响应,如果我继续,大约需要 20 秒才能显示。我已经建立了一个独立的例子http://jsfiddle.net/tankchintan/UWB8h/5/
在 Chrome 中,虽然它需要大约 5 秒,但它仍然可以毫无问题地呈现。我想知道是否有解决此问题的方法?或者我可以做些什么来缩短响应时间吗?大约有 1000 行,恕我直言,这不是那么高。
谢谢您的帮助!
wordpress - 除了 Ajax 之外,在不减慢页面加载的情况下,将 rss 提要注入网页的其他方法是什么?
我在这里处于某种艰难的境地。我需要在不减慢页面加载速度的情况下将来自多个 rss 提要的数据加载到我的页面中。我第一次使用 Ajax 这样做,但我的老板坚持认为它不应该影响页面的 seo 排名。
因此,我认为 Ajax 在这里是不可能的。现在我需要尽快找到解决此问题的方法。
其他 rss 源都是 wordpress 并且位于同一台服务器上(它们实际上是我们的),我可以直接访问数据库。
我想也许我可以建立自己的数据库连接并查询数据,但是如果没有内置函数和类的 wordpress,这有点困难。
我愿意接受任何建议。