问题标签 [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 投票
1 回答
340 浏览

wso2 - wso2:如何获得服务的 SLA/响应时间

如何使用类调解器获取 ESB 中每个服务的响应时间?

我在 ESB 中创建了一个 DiscoveryProxy,并希望访问已部署在应用程序服务器中的服务的 QoS(响应时间)。

如何访问 ESB 中服务的 SLA/响应时间?

0 投票
1 回答
3277 浏览

web-services - Web 应用程序(或网站)响应请求的最长时间是多少?

我知道 Web 应用程序应该尽可能快地呈现它的页面,只有几毫秒的数据库请求。关于这个响应时间的指导方针是什么(比如微软的 UI 指导方针或类似的东西)?网页响应
的绝对最长时间是多少?
对此是否有任何“限制”或一般准则?
我什么时候应该将作业放入任务队列(例如Python celery)?

我的具体问题是我必须解析用户提交的一堆文本文件。这些可以被解析的平均时间是 2-3 秒(响应时间是 3-4 秒,数据库插入)但是如果文件非常大,则需要 8 秒来解析(10 秒响应)。
让用户暂时没有反馈可以吗?如果不是,那么处理这些情况的最佳方法是什么?
将这些放在请求-响应周期中是否可以?
如果我提供 REST API 与网站表单有什么区别吗?这些“允许”响应较慢吗?

0 投票
3 回答
3682 浏览

c# - 如何使用 Asp.NET Web Api 检测高 CPU 和长响应时间问题

我们在 HAProxy 后面的 3 台服务器上运行 Asp.Net WebApi。HAProxy 只是在这 3 个实例之间随机分配请求。

这些实例连接到 mongodb、redis 和一些 windows 服务。

通常,w3wp.exe 在每个 api 服务器上使用大约 %30 cpu。

有时(一小时内几次)其中一个 api 服务器决定使用大量 cpu。与此行为相关的是,我们开始看到响应时间增加。这个数字一直在增加,直到 HAProxy 看到 10000 毫秒的响应时间并决定将请求路由到其他两个服务器。所有这些都发生在 10-20 秒内。一段时间后,该服务器恢复正常状态并再次开始接收请求。几分钟后,另一台服务器执行完全相同的操作。这种情况一直在继续。

我们正在使用 New Relic,但由于该应用程序是 WebApi 应用程序,因此我们没有得到任何有用的信息。我们监控所有服务器(redis、mongo 和 windows 服务)的 CPU 使用情况、内存使用情况、网络流量和 I/O,但在上述中断期间我们没有看到任何显着负载。

我们如何检测此应用程序行为背后的原因?

0 投票
2 回答
522 浏览

process - SQL Server 查询响应时间受“外部”进程影响?

在像 SQL Server 这样的 DBMS 中执行的查询的性能(响应时间)是否会受到运行服务器的机器上发生的任何事情的影响?更具体地说,当运行几个不断检查和清理机器并处理从网络接收的数据的 Windows 进程时,响应时间是否会增加?

谢谢。

0 投票
1 回答
793 浏览

sql - Postgres:与机器人交互的平均用户响应时间

我有一个存储用户和机器人(基本上是状态机)之间所有消息的表,我试图从这个表中找到所有消息/响应对,以计算每个用户的平均响应时间。需要注意的是,并非所有传出消息都会得到响应。

每行存储 message_id、user_id、created_at(时间戳)、state_code 和传出(布尔值)。

我一直在研究窗口函数,目的是使用延迟和引导来找到相关的消息对,然后计算它们的 created_at 值之间的差异,每个用户的平均值会给我们每个用户的平均值。响应时间。问题在于我无法确保两条消息都使用相同的 sate_code 发出。想法?

更新:如果用户的状态代码相同,您可以确保用户的消息是对给定传出消息的响应。所以,例如

在这种情况下,这对是消息 1 和 2,以及消息 6 和 7。然而,只有消息 1 和 2 很重要,因为用户 1 从状态 20 响应我们在状态 20 中收到的传出消息之一。

0 投票
1 回答
700 浏览

jmeter - JMeter 显示的平均时间与 Fiddler 中 HTTP 请求的经过时间不匹配

设想:

具有单个 HTTP 请求的单个用户的 JMeter 脚本配置为通过 localhost 端口 8888(由 Fiddler 嗅探的端口)运行。请求正确传送到服务器并收到成功的响应。问题是,HTTP 响应的侦听器中显示的平均时间与 Fiddler 对该请求的总体经过时间不匹配。例如,如果显示的平均时间为 24 毫秒,则 Fiddler 报告 15 毫秒(注意:Fiddler 中启用了高分辨率计时器)

我试图弄清楚为什么 JMeter 会为每个请求花费一点额外的时间,除了 Fiddler 之外,它还考虑了哪些网络或系统处理元素。

0 投票
1 回答
211 浏览

python - 我可以改善我的服务器响应时间吗?

我的服务器上运行了以下示例代码。它只是接受连接,当它读取它立即响应的内容时:

我有以下客户端代码连接到服务器并将响应时间乘以 10 倍:

这是我运行它得到的结果:

这似乎很糟糕,ping 跳到 1.5 秒。

这是我 ping 服务器时得到的结果:

为什么我的响应时间如此糟糕,我可以做些什么来改善它?

注意:这是一个便宜的租用服务器,它是我能期待的最好的吗?我对服务器管理不太了解,有什么需要检查的吗?

0 投票
1 回答
379 浏览

django - 由于意外的数据库查询,调试较长的 django 响应时间

我已经使用这篇文章来分析带有 json 响应的 ajax django 视图。以下是迄今为止最大的时间吸盘:

嘿,那是什么?!?postgresql 数据库访问?但是视图代码甚至不访问数据库!

我检查了装饰器,只有 django auth native@login_required是可疑的。
我该如何调试呢?如何查看发出的查询?
即使 auth 确实查询了数据库,这些响应时间也是疯狂的。我怎样才能进一步深入了解发生了什么?

0 投票
2 回答
127 浏览

performance - 共享主机上的快速交付网页

我有一个网站 (.org),用于我在共享计划上托管的 LAMP 项目。

它开始时非常小,但现在我将这个社区扩展到其他州(在美国)并且它正在快速增长。

我每天(大约 4 个月前)有 30,000 次(左右)访问,我的网站运行良好,今天我达到了 100,000 次访问。

我想确保我的网站对每个人都能快速加载,而且由于它没有赚钱,我不能真正将它转移到私人服务器上。(这是志愿者工作)。

这是我的设置:

我每个州有 10 页,在每一页上人们可以贡献、写文章、喜欢、分享等……在几页上,我可以在午餐时间每小时达到 10,000 页,而其余时间则很安静。

所有数据库均已正确设置(我亲自支付了 DBA 专家的费用来构建代码)。我很确定代码也很好。现在,如果我使用 memcached,我可以使页面更快,但问题是我无法使用它,因为我在共享主机上。

MySQL 能够支持那么多人,每分钟有很多请求吗?或者我应该创建一个基金来转移到私人服务器并安装我需要的所有工具以使其快速?

谢谢

0 投票
1 回答
1365 浏览

c# - 在 Fiddler 和 C# 应用程序中测量 WCF 服务调用响应时间

我正在寻找在 Fiddler 中测量服务调用响应时间的方法,因此它包括流程的所有阶段(创建请求、将其序列化为 xml、发送、获取响应、反序列化它)。像这样:

文档建议使用 ClientDoneRequest 和 ClientDoneResponse 计时器之间的差异:

结果我得到了大约 100% 的差异,而且 Fiddler 的值令人惊讶地小了两倍(反之亦然,因为它的代理必须有一些传递请求的开销)。
这更像是我正在寻找 ClientDoneResponse - Client* Begin *Request here,但在我的情况下,这两个计时器(ClientStartRequest 和 ClientDoneRequest)的值绝对相等。任何想法如何在 Fiddler 中获得至少近似接近的数字?提前致谢。
编辑
尝试过的 ClientBeginRequest,它根本不起作用。