问题标签 [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.
java - 无论输入大小如何,安静的响应时间都会有所不同?
我创建了一个使用 XML 的简单休息服务 POST 方法。我用 Jersey 创建了一个 REST 客户端并创建了我的对象,我试图通过增加我的 XML 长度、为我的对象提供更大的输入来查看响应时间的变化。比如说,我的对象占用了一个简单的员工详细信息,我会增加。我看到响应时间不一致地变化,根据我的观察,它不依赖于 xml 的大小。我正在计算所花费的时间如下。
请建议是否有更好的方法。
在这里我想澄清的是我的服务器在本地主机中,为什么响应时间会发生变化(比如一次是 88 毫秒,另一次是 504 毫秒)。我期望的是,当我向我的 xml 对象提供更大的输入时它应该会增加,但我观察到的情况并没有发生。请澄清或指出我可以阅读相同内容的更好的网站或书籍。
jmeter - JMeter SPARQL 查询
我正在使用 JMeter 工具来评估几个 SPARQL 查询的性能测试。我使用 Jmeter 的“ Sampler
”和“ Http request
”部分(如这张图片)来编写 SPARQL 查询。但是它不起作用,因为 JMeter 没有给我查询的实际响应时间。更复杂的查询具有相同的响应时间甚至更少。也许我必须使用 JMeter 的其他选项。
有人有这方面的经验吗?
ruby-on-rails - 我可以做些什么来加快 Heroku 服务器上的 ruby 执行时间?
所以我在heroku上部署了一个rails应用程序。没什么特别的,只是一个小的自定义 cms,仅用于上传和编辑静态页面。大部分时间只是花在显示页面上,存储在数据库中。
每个页面显示都有一些繁重的负载,因为页面存储为降价,然后被渲染(和字符串插值)。但即使关闭了降价渲染,服务器的响应速度仍然相当慢(平均 600 毫秒)。
我正在尝试减少响应时间。New Relic 中的图表告诉我,该应用程序花费了大约 80% 或 90% 的处理时间来执行 ruby 代码。我认为我可以通过添加测功机来加快速度,但是无论我添加多少测功机,红宝石处理都不会加快。我目前只在 1 台测功机上运行,所以将其提升到 4 台应该会(大约)快 4 倍,不是吗?我尝试了 8 台测功机,但仍然没有显着差异(反正我买不起 8 台测功机)。
java - Maven 测试 Web 应用程序响应时间?
我有一个 web 应用程序,即使在浏览器中加载主页时,它最近也开始显示缓慢。
由于我使用 Maven 来管理它,我想我可以添加一些简单的测试来检查主页或特定页面的加载时间——我从来没有写过,所以我不知道这是否可行。
我不需要任何花哨的东西,只是说:“如果加载时间大于 X 秒,发出信号”(即停止构建过程);这样我就会被提醒最近的变化正在使事情变得更糟,所以我不会太晚发现它们。
这甚至可以使用当前可用的工具和/或插件吗?我应该寻找什么?
目前还没有 CI 服务器可用,所以我只能依赖 Maven 可以自动化的任何东西。
除了关于使用什么工具来执行测试的建议之外,我需要帮助使测试在我的 Maven 设置中自动运行(即它们应该在我调用mvn clean package
或其他目标时运行,如果检测到问题则停止构建)。
c# - 测量响应时间 ASP.net
我有一个 ASP Web 服务 (.asmx),它只是获取一个带有查询字符串的 SOAP 请求,在数据库上执行它,然后返回数据或受影响的行。我想在数据库的日志表中记录服务器回复所需的响应时间,但我不知道如何获取请求和回复时间,所以我可以计算它。我现在做的方式是WebMethod,我获取当前时间,然后执行查询,然后获取时间跨度并将其保存在数据库中。但是,这并没有测量服务器在返回对象并以 XML 进行序列化时所花费的序列化时间,因此它小于实际响应时间。这是我的代码:
表是我为数据创建的 DTO,方法是我拥有查询功能的类。谁能告诉我如何尽可能准确地测量响应时间?最好的办法是尽可能简单,在我的服务中包含代码,最多可以嵌入我的服务中,这样它是独立的,而不是我需要在我的服务器上安装的其他性能测量工具。谢谢。
java - Java:吞吐量随着消息大小的增加而增加?
我已经构建了一个基于套接字的分布式客户端-服务器-数据库 Java 应用程序。客户端将序列化的对象发送到服务器(目前有两个服务器),服务器反序列化对象并将对象的一些内容存储在 postgreSQL 数据库中。
现在我正在对我的系统进行基准测试,我测量了序列化对象的大小以及吞吐量,我发现了一个非常奇怪的发现,我无法解释。
直到对象大小达到大约 1400 字节或稍小一点,吞吐量会降低,但是从大约 1400 字节的对象大小到 2000 字节(或更高一点),吞吐量保持不变,从大约 2000 字节的对象大小到 2600 字节(我只测量到 2600 字节)吞吐量增加了。
我无法解释这种行为。我的想法是吞吐量总是会随着对象大小的增加而减少,如果达到 1500 字节的 MTU,则减少的幅度会更大。但这似乎不是真的,尤其是恒定的吞吐量和我根本无法解释的增长。
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/秒。
谁能告诉我我是否定义了正确的方法,如果没有 - 你能指出我正确的方向吗?
非常感谢 - 我感谢任何人可以提供的任何帮助。
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 秒的滴答声中,我根据行数执行读数
我尝试了线程,但它们阻塞了应用程序。任何帮助将不胜感激。
java - 测量java(Web服务)中的响应时间?
我正在尝试测量“进程”的响应时间(我正在从服务器请求数据,然后呈现数据)。我想测量从我请求数据(当我按下“发送”按钮时)到数据显示在我的 txtbox 中所花费的时间。
看起来像这样:
蚂蚁它的作品,但只是第一次。如果我发送另一个请求,则时间只会添加到旧时间。第一个请求需要 2 秒,第二个请求需要 7 秒(实际上它需要 2 秒)。
我尝试通过重置 a 和 b 来规避问题,方法是:
在重置按钮中,但这似乎只会让事情变得有点疯狂。
关于如何解决问题的任何想法?
谢谢
sql-server - 查询性能仅因 where 子句中的日期更改而异
我有这个 SQL
日期时间是dd/MM/yyyy
表格movimientos 有大约450000 行的格式。
WHERE (fecha > 12/02/2015)
如果我的日期在两个查询中都小于 12/02/2015 。或者在 2015 年 5 月 5 日,查询需要 200 毫秒到 2 秒才能回答,这没关系。
但是,如果日期与示例中的日期相同,则需要一分钟才能回答。
我个人不知道可能是什么原因。