用户操作和应用程序响应之间总是会发生延迟.
众所周知,响应延迟越低,应用程序即时响应的感觉就越大.众所周知,通常不会感觉到高达100ms的延迟.但是延迟110毫秒呢?
什么是可以察觉的最短应用程序响应延迟?
我对任何可靠的证据,一般的想法和意见感兴趣.
我正在寻找一种算法来确定实时数据捕获的百分位数.
例如,考虑开发服务器应用程序.
服务器的响应时间可能如下:17 ms 33 ms 52 ms 60 ms 55 ms等.
报告第90百分位响应时间,第80百分位响应时间等是有用的.
朴素算法是将每个响应时间插入列表中.请求统计信息时,对列表进行排序并将值放在适当的位置.
内存使用量与请求数量呈线性关系.
是否有一种算法可以在内存使用量有限的情况下产生"近似"百分位数统计量?例如,假设我想以一种处理数百万个请求的方式来解决这个问题,但只想使用一千字节的内存进行百分位跟踪(丢弃旧请求的跟踪不是一个选项,因为百分位数应该是满足所有要求).
还要求不存在分布的先验知识.例如,我不希望提前指定任何范围的存储桶.
我试图谷歌寻求答案,但也许没有广泛可用的研究,或者我可能没有使用正确的条款.
基本上,我想知道打字时按键之间的平均时间.我想知道这个的原因是我正在进行模糊搜索,这将在下拉列表中使用.我们可以采取一些措施来提高结果的准确性,但这会导致速度变慢.但是,如果这样的速度仍然低于按键间时间的合理阈值,则实施该改变是有意义的.
任何帮助,将不胜感激.
我正在开发下一个js应用程序,在开发环境中需要花费大量时间来加载,页面在开始时没有响应,然后如果我取消请求,它会停止加载,刷新后会立即加载。我正在使用 Material ui 和其他一些较小的软件包,我的 api 并不慢,而且我也没有使用大型库或软件包。

我正在尝试创建下一个 js 应用程序,但响应时间非常慢
我的网站 - https://sandbox.billionlearners.com => 它位于 Angular 12 SSR(在节点上运行)
渲染页面所需的总时间为@6秒,但初始服务器端页面需要@4秒(其大小小于200Kb)
命令行dig time https://sandbox.billionlearners.com花费的时间非常少 - @150ms
https://tools.pingdom.com/ => 即使最初我确实看到@115KB,然后立即更改为@5MB。
我还检查了我的服务器箱统计信息(CPU/网络/RAM 等)- 根本不是问题。
我的 CloudHosting 公司说 - 这是因为总规模,我不相信。SSR 本身的全部目的都落空了。我希望用户快速看到初始页面,然后它将加载大的最终页面。
我是否遗漏了 SSR 代码中的某些内容,或者 CloudHosting 端是否存在问题?
提前致谢
更新:Angular.json
...
"styles": [
"./node_modules/bootstrap/dist/css/bootstrap.min.css",
"./node_modules/@fortawesome/fontawesome-free/css/all.min.css",
"./node_modules/bootstrap-social/bootstrap-social.css",
"./node_modules/primeicons/primeicons.css",
"./node_modules/primeng/resources/themes/nova/theme.css",
"./node_modules/primeng/resources/primeng.min.css",
"./node_modules/primeflex/primeflex.min.css",
"./node_modules/prismjs/plugins/toolbar/prism-toolbar.css",
"./node_modules/prismjs/themes/prism-coy.css",
"./node_modules/ngx-sharebuttons/themes/modern/modern-light-theme.scss",
"./node_modules/ngx-owl-carousel-o/lib/styles/prebuilt-themes/owl.carousel.min.css",
"./node_modules/ngx-owl-carousel-o/lib/styles/prebuilt-themes/owl.theme.default.min.css",
"src/styles.scss"
],
"scripts": [
"./node_modules/jquery/dist/jquery.min.js",
"./node_modules/bootstrap/dist/js/bootstrap.bundle.min.js",
"./node_modules/he/he.js"
],
...
Run Code Online (Sandbox Code Playgroud)
索引.html
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [['$#','#$'], ['\\(','\\)']],
processEscapes: true
}
});
</script>
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS_CHTML"></script>
<!--for Google reCaptch …Run Code Online (Sandbox Code Playgroud) 有没有人有关于用户界面响应时间的当前和历史论文和权威链接(统计和博客文章)的链接?
自然权威链接是人机交互中的人为因素设计标准
一些关键的报价包括:
[关于]对下一页请求的回复.[...]超过1秒的延迟似乎会干扰思想的连续性.
和
假设已经进行了任何形式的询问.在收到回复之前,用户 - 以及他的注意力 - 被终端俘虏.如果他是一个忙碌的人,被囚禁超过15秒,即使是对他来说必不可少的信息,也可能不仅仅是一种烦恼和破坏.它很容易成为一个挫败者 - 这是一个减少工作节奏和工作动力的人.
这些报价已有40年历史,但今天却非常重要.
还有Jacob Nielsen的权威摘录.
我想在这个社区维基下收集这种研究的所有链接.
下次当您被要求忽略经理的响应时间或构建一个会降低应用程序速度的功能时,您只需向他们发送一个指向此页面的链接即可.
我想实现一个脚本,它将使用常规浏览器从客户端测量我的服务器(=远程url)的响应时间,而不需要任何额外的插件(Java等).
我只关注网络速度(响应时间),而不是页面加载速度.
你会建议我测量什么?它必须在tcp/ip上运行,而不是像ICMP(ping)那样.
您如何绕过客户端的实施?我更喜欢使用JavaScript(JQuery).
更新:由于我需要跨域检查,ajax调用似乎不是一个选项
此外,ajax方法似乎根本不精确.与来自FireBug的信息相比,测试机器上的结果似乎有大约50ms的开销(它几乎是一个恒定值,无论域是什么 - 我猜它是介于两者之间的处理时间)
我正在开发一个 电子商务 项目,该项目内部有四个项目(部分)。
1.) core - 有用户信息
2.) cms - 内容信息
3.) oms - 订单信息
4.) wallet - 支付信息
使用:-
UI -AngularJs
后端-java
我们对同一域进行了多个 REST API 调用(具有不同的路径和查询参数)。
有哪些方法可以优化 api 响应时间。
欢迎对 java 和 AngularJs 提出建议,而不是缓存,这给了我更多可以用来优化 api 响应时间的建议。
赞赏!
我在 stackoverflow如何优化 REST API 调用上发现了同样的问题,答案很有帮助,但没有找到适合我的最佳解决方案。
什么影响将启用响应时间(%D)LogFormat指令对apache性能?
响应时间是以微秒为单位提供请求所用的时间.
可以像这样启用响应时间:
#LogFormat "%h %l %u %t \"%r\" %>s %b" # Default LogFormat
LogFormat "%h %l %u %t \"%r\" %>s %b %D" # LogFormat including response time
Run Code Online (Sandbox Code Playgroud)
我编写了一个用于监视和分析后端脚本性能的工具,即 apache-response-time,它需要响应时间数据.我想警告潜在用户如何启用此指令将影响Apache服务器性能.
我有一个 curl命令,它通过调用服务时的每个操作来中断它的响应时间。
curl -w "@sample.txt" -o /dev/null someservice-call
Run Code Online (Sandbox Code Playgroud)
我想使用 PowerShell 的内置功能以类似的方式测量响应时间 Invoke-WebRequest调用。到目前为止,我能够使用Measure-Command. 有人可以帮我解决这个问题吗?
内容 sample.txt用于的curl:
time_namelookup: %{time_namelookup}\n
时间连接:%{时间连接}\n
time_appconnect: %{time_appconnect}\n
time_pretransfer: %{time_pretransfer}\n
time_redirect: %{time_redirect}\n
time_starttransfer: %{time_starttransfer}\n
----------\n
time_total: %{time_total}\n
response-time ×10
javascript ×2
performance ×2
algorithm ×1
angular ×1
angularjs ×1
apache ×1
client-side ×1
curl ×1
httpresponse ×1
java ×1
jquery ×1
keypress ×1
logging ×1
material-ui ×1
monitoring ×1
next.js ×1
optimization ×1
percentile ×1
perception ×1
powershell ×1
reactjs ×1
resampling ×1
rest ×1
typing ×1
usability ×1