问题标签 [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.

0 投票
6 回答
2288 浏览

usability - 响应时间慢的备忘单

有没有人有关于用户界面响应时间的当前和历史论文以及权威链接(统计数据和博客文章)的链接?

权威的环节自然是人机交互中的人因设计准则

一些关键报价包括:

[关于] 对下一页请求的响应。[…] 超过 1 秒的延迟似乎会干扰思想的连续性。

假设已经进行了任何类型的查询。用户——以及他的注意力——被终端所俘虏,直到他收到响应。如果他是一个忙碌的人,15 秒以上的囚禁,即使是对他至关重要的信息,也可能不仅仅是烦恼和干扰。它很容易成为士气低落者——即降低工作节奏和工作动力。

这些引语已有 40 年历史,但在今天却如此重要。

还有雅各布尼尔森的权威摘录

我想在此社区 wiki 下收集此类研究的所有链接。

下次当您的经理告诉您忽略响应时间或构建会减慢您的应用程序的功能时,您只需向他们发送指向此页面的链接即可。

0 投票
13 回答
27548 浏览

user-interface - 可感知的最短应用程序响应延迟是多少?

在用户操作和应用程序响应之间总是会出现延迟。

众所周知,响应延迟越低,应用程序瞬间响应的感觉就越大。众所周知,长达 100 毫秒的延迟通常是不可察觉的。但是 110 毫秒的延迟呢?

可以感知的最短应用程序响应延迟是多少?

我对任何确凿的证据、一般的想法和意见感兴趣。

0 投票
4 回答
8510 浏览

java - 如何使用 Java 测量网络的响应时间?

我们有一个客户端和一个服务器。我想测量它们之间网络的响应时间。当我向服务器发送请求时,它应该立即响应我的请求,它应该像一个 ping 请求,这样服务器就没有处理时间。

我怎样才能在 Java 中做到这一点?

0 投票
1 回答
1464 浏览

jquery - AJAX/JQuery 响应时间性能小部件

我正在寻找一个显示客户端浏览器和服务器之间时间的 AJAXian 小部件。有任何想法吗?

0 投票
8 回答
17713 浏览

algorithm - 实时数据捕获的百分比

我正在寻找一种确定实时数据捕获百分位数的算法。

例如,考虑一个服务器应用程序的开发。

服务器的响应时间可能如下:17 ms 33 ms 52 ms 60 ms 55 ms 等。

报告第 90 个百分位响应时间、第 80 个百分位响应时间等很有用。

天真的算法是将每个响应时间插入到一个列表中。当请求统计时,对列表进行排序并在适当的位置获取值。

内存使用量与请求数量呈线性关系。

在有限的内存使用情况下,是否有一种算法可以产生“近似”百分位数统计信息?例如,假设我想以一种处理数百万个请求的方式解决这个问题,但只想使用一千字节的内存进行百分位跟踪(放弃对旧请求的跟踪不是一个选项,因为百分位应该是适用于所有请求)。

还要求没有分布的先验知识。例如,我不想提前指定任何桶范围。

0 投票
5 回答
2177 浏览

performance - 性能测试基础

关于理解性能测试的基础知识,我有一些基本问题。我知道在各种情况下我们可能想做 - 压力测试 - 耐力测试等。但我在这里的主要目标是确保在一组负载下的应用程序的响应时间是体面的,该负载接近高端或至少高于平均水平加载。

我的问题如下:

  1. 当您开始计划您预期的申请响应时间时;你怎么看。如果那是第一步。我的意思是,我现在有一个 Web 应用程序。我是否只是从空中拉出一个数字并说“我希望应用程序需要 3 秒来响应每个请求”。然后去弄清楚我的应用程序缺少什么来获得响应时间?

  2. 或者反过来说,你用一组给定的硬件开始性能测试,然后说,让我们看看我现在得到的响应时间,然后看看结果,然后说,现在是 8 秒,我想要最大为 3 秒,那么让我们看看如何将其优化为 3 秒?但又是 3 秒没有空气了?我敢肯定,仅扩大机器规模不会增加响应时间。只有当单台机器/服务器处于负载状态并且您开始集群时,它才会获得响应时间?

  3. 现在对于单个用户,我的响应时间为 3 秒,但随着负载的增加,它会呈指数下降;那么我在哪里划定“我需要进一步优化代码”(有上限)和“我需要扩展我的服务器”(也有限制)之间的界限

  4. 进行性能和负载测试的最佳免费工具是什么?我用过一点Jmeter。但是还有什么好的和开源的吗?

  5. 如果我必须优化代码,我开始分析需要大量时间响应请求的特定流程?

基本上我想看看一个人是如何从端到端为他们的应用程序进行性能测试的。任何链接或文章都会非常有帮助。

谢谢。

0 投票
1 回答
7661 浏览

performance - 启用apache响应时间日志指令的性能效果

启用响应时间 (%D) LogFormat 指令对 apache 性能有何影响?

响应时间是服务请求所花费的时间,以微秒为单位。

响应时间可以像这样启用:

我编写了一个用于监控和分析后端脚本性能的工具 apache-response-time,它需要响应时间数据。我想警告潜在用户启用此指令将如何影响 apache 服务器性能。

0 投票
1 回答
683 浏览

apache - Hyperic 中的 Apache 响应时间监控

我似乎很难让 Hyperic 的 Apache 模块在 Ubuntu 8.10 中编译。有没有人有幸让它工作?有人有预编译版本吗?

我正在运行 Hyperic HQ 版本 4.1.2 build #1053,Apache 2.2.x

0 投票
1 回答
720 浏览

php - 在 php 代码上运行响应时间测试 - 7.2E-5 微秒是多少?

嗨,伙计们,我正在使用 php 的 microtime() 函数来判断某些代码片段需要多长时间才能运行,我通过在片段之前和之后花费时间并使用 microtime 函数减去它们来做到这一点。

尽管对于不同的片段,我得到了以下结果:

第一个数字代表片段,接下来是所用时间......我已经忘记了我在大学里学到的关于数值方法的知识:( - 7.2E-5 微秒有多大?

0 投票
5 回答
2009 浏览

java - 您如何确定 App Engine DB 请求的可接受响应时间?

根据Hacker News 上关于 Google App Engine 的讨论

数据库(读取)请求在数据存储上占用超过 100 毫秒。这对于大约 90% 的应用程序来说是疯狂且无法使用的。

您如何确定 DB 读取请求的可接受响应时间是多少?

我一直在使用 App Engine,但没有注意到数据库响应性有任何问题。但是,另一方面,我不确定我什至不知道在这方面要寻找什么:)