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

java - 无论输入大小如何,安静的响应时间都会有所不同?

我创建了一个使用 XML 的简单休息服务 POST 方法。我用 Jersey 创建了一个 REST 客户端并创建了我的对象,我试图通过增加我的 XML 长度、为我的对象提供更大的输入来查看响应时间的变化。比如说,我的对象占用了一个简单的员工详细信息,我会增加。我看到响应时间不一致地变化,根据我的观察,它不依赖于 xml 的大小。我正在计算所花费的时间如下。

请建议是否有更好的方法。

在这里我想澄清的是我的服务器在本地主机中,为什么响应时间会发生变化(比如一次是 88 毫秒,另一次是 504 毫秒)。我期望的是,当我向我的 xml 对象提供更大的输入时它应该会增加,但我观察到的情况并没有发生。请澄清或指出我可以阅读相同内容的更好的网站或书籍。

0 投票
1 回答
162 浏览

jmeter - JMeter SPARQL 查询

我正在使用 JMeter 工具来评估几个 SPARQL 查询的性能测试。我使用 Jmeter 的“ Sampler”和“ Http request”部分(如这张图片)来编写 SPARQL 查询。但是它不起作用,因为 JMeter 没有给我查询的实际响应时间。更复杂的查询具有相同的响应时间甚至更少。也许我必须使用 JMeter 的其他选项。

有人有这方面的经验吗?

0 投票
0 回答
140 浏览

ruby-on-rails - 我可以做些什么来加快 Heroku 服务器上的 ruby​​ 执行时间?

所以我在heroku上部署了一个rails应用程序。没什么特别的,只是一个小的自定义 cms,仅用于上传和编辑静态页面。大部分时间只是花在显示页面上,存储在数据库中。

每个页面显示都有一些繁重的负载,因为页面存储为降价,然后被渲染(和字符串插值)。但即使关闭了降价渲染,服务器的响应速度仍然相当慢(平均 600 毫秒)。

我正在尝试减少响应时间。New Relic 中的图表告诉我,该应用程序花费了大约 80% 或 90% 的处理时间来执行 ruby​​ 代码。我认为我可以通过添加测功机来加快速度,但是无论我添加多少测功机,红宝石处理都不会加快。我目前只在 1 台测功机上运行,​​所以将其提升到 4 台应该会(大约)快 4 倍,不是吗?我尝试了 8 台测功机,但仍然没有显着差异(反正我买不起 8 台测功机)。

0 投票
1 回答
138 浏览

java - Maven 测试 Web 应用程序响应时间?

我有一个 web 应用程序,即使在浏览器中加载主页时,它最近也开始显示缓慢。

由于我使用 Maven 来管理它,我想我可以添加一些简单的测试来检查主页或特定页面的加载时间——我从来没有写过,所以我不知道这是否可行。

我不需要任何花哨的东西,只是说:“如果加载时间大于 X 秒,发出信号”(即停止构建过程);这样我就会被提醒最近的变化正在使事情变得更糟,所以我不会太晚发现它们。

这甚至可以使用当前可用的工具和/或插件吗?我应该寻找什么?

目前还没有 CI 服务器可用,所以我只能依赖 Maven 可以自动化的任何东西。

除了关于使用什么工具来执行测试的建议之外,我需要帮助使测试在我的 Maven 设置中自动运行(即它们应该在我调用mvn clean package或其他目标时运行,如果检测到问题则停止构建)。

0 投票
0 回答
1650 浏览

c# - 测量响应时间 ASP.net

我有一个 ASP Web 服务 (.asmx),它只是获取一个带有查询字符串的 SOAP 请求,在数据库上执行它,然后返回数据或受影响的行。我想在数据库的日志表中记录服务器回复所需的响应时间,但我不知道如何获取请求和回复时间,所以我可以计算它。我现在做的方式是WebMethod,我获取当前时间,然后执行查询,然后获取时间跨度并将其保存在数据库中。但是,这并没有测量服务器在返回对象并以 XML 进行序列化时所花费的序列化时间,因此它小于实际响应时间。这是我的代码:

表是我为数据创建的 DTO,方法是我拥有查询功能的类。谁能告诉我如何尽可能准确地测量响应时间?最好的办法是尽可能简单,在我的服务中包含代码,最多可以嵌入我的服务中,这样它是独立的,而不是我需要在我的服务器上安装的其他性能测量工具。谢谢。

0 投票
0 回答
147 浏览

java - Java:吞吐量随着消息大小的增加而增加?

我已经构建了一个基于套接字的分布式客户端-服务器-数据库 Java 应用程序。客户端将序列化的对象发送到服务器(目前有两个服务器),服务器反序列化对象并将对象的一些内容存储在 postgreSQL 数据库中。

现在我正在对我的系统进行基准测试,我测量了序列化对象的大小以及吞吐量,我发现了一个非常奇怪的发现,我无法解释。

直到对象大小达到大约 1400 字节或稍小一点,吞吐量会降低,但是从大约 1400 字节的对象大小到 2000 字节(或更高一点),吞吐量保持不变,从大约 2000 字节的对象大小到 2600 字节(我只测量到 2600 字节)吞吐量增加了。

我无法解释这种行为。我的想法是吞吐量总是会随着对象大小的增加而减少,如果达到 1500 字节的 MTU,则减少的幅度会更大。但这似乎不是真的,尤其是恒定的吞吐量和我根本无法解释的增长。

0 投票
1 回答
3749 浏览

jmeter - jmeter响应时间使用随时间变化的响应时间

我是 JMeter 的新手(拥有 5 天的丰富经验!),所以如果可以的话,我希望得到一些指导。我一直在浏览 jmeter 帮助,并且我确实搜索过(在提交此请求之前)其他响应时间问题,但是我不知道它们是否相关 - 所以如果这是我道歉该请求是先前查询的重复。

我的环境:JMeter v2.11 JRE v7 Remote Oracle 12 DB

我正在对一个将消息提交到接收组件的系统进行性能测试。

我有一个要求,即系统每小时可以处理 2000 条消息(或 2000/3600 = 0.56 次提交/秒)

所以我有一些 beanshell 采样器都准备好注入单个 SOAP/XML 消息来模拟提交。

beanshell 采样器位于线程组对象中,设置如下:

线程数:1 循环数:2000 开始时间:2015/03/01 13:00:00 结束时间:2015/03/01 14:00:00 持续时间:3600

我正在考虑使用“随时间变化的响应时间”插件来验证 0.56/秒的提交率 - 如果我使用线程组设置指定执行运行的开始/结束时间和持续时间,这是否有意义?我需要验证 2000 次提交中每个的响应时间是 <=0.56/秒。

谁能告诉我我是否定义了正确的方法,如果没有 - 你能指出我正确的方向吗?

非常感谢 - 我感谢任何人可以提供的任何帮助。

0 投票
0 回答
169 浏览

datagridview - 读取多个 Modbus 设备

我正在开发一个基于Shortbus dll RTU的项目。我已经设法读取了设备,但是随着设备数量的增加,每次读取的延迟都会增加太多。

我为每个设备使用了一个单独的计时器,但我没有得到任何结果,因为我必须将值写入数据库并比较旧值和新值以显示“工作”和“不工作”状态。

我希望扫描 227 台设备,但仅使用 32 台设备无法达到我需要的响应。

我正在使用 datagridview 来存储端口和 Modbus ID

http://postimage.org/' target='_blank'>http://s2.postimg.org/x1gdrkug9/modbus.gif'border='0' alt="modbus" />
http://postimage.org /index.php?lang=spanish'>分享图片

读取每一行的代码

扫描值的网格视图

http://postimage.org/'target='_blank'>http://s11.postimg.org/7544cqyoj/modbus2.gif'border='0' alt="modbus2" />
http://postimage.org /index.php?lang=spanish'>subir 照片

在每 2 秒的滴答声中,我根据行数执行读数

我尝试了线程,但它们阻塞了应用程序。任何帮助将不胜感激。

0 投票
1 回答
2753 浏览

java - 测量java(Web服务)中的响应时间?

我正在尝试测量“进程”的响应时间(我正在从服务器请求数据,然后呈现数据)。我想测量从我请求数据(当我按下“发送”按钮时)到数据显示在我的 txtbox 中所花费的时间。

看起来像这样:

蚂蚁它的作品,但只是第一次。如果我发送另一个请求,则时间只会添加到旧时间。第一个请求需要 2 秒,第二个请求需要 7 秒(实际上它需要 2 秒)。

我尝试通过重置 a 和 b 来规避问题,方法是:

在重置按钮中,但这似乎只会让事情变得有点疯狂。

关于如何解决问题的任何想法?

谢谢

0 投票
1 回答
53 浏览

sql-server - 查询性能仅因 where 子句中的日期更改而异

我有这个 SQL

日期时间是dd/MM/yyyy表格movimientos 有大约450000 行的格式。

WHERE (fecha > 12/02/2015)如果我的日期在两个查询中都小于 12/02/2015 。或者在 2015 年 5 月 5 日,查询需要 200 毫秒到 2 秒才能回答,这没关系。

但是,如果日期与示例中的日期相同,则需要一分钟才能回答。

我个人不知道可能是什么原因。