问题标签 [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.
node.js - mongodb查询响应时间慢
我正在开发一个使用灵活模式的项目。我已经设置了一个本地 mongodb 服务器并在节点内使用 mongoose。
有一个有趣的缩放问题,想知道这些响应时间是否正常。如果查询返回 50 个文档,我需要 5-10 秒让 mongo 响应。在同一个集合中,返回 2 个文档的查询是毫秒。
这不是一个缓慢的连接,因为它是本地的,想知道是否有人知道是什么原因造成的。
我正在使用 OS X 和 mongo 3.0.1
编辑:目前文档几乎是空的,只有一两个属性。
编辑:文档的总数并不重要,只是返回的大小。如果有 51 个文档,50 个喜欢{_id: "...", _schema:"bar"}
和 1 个,{_id:"...", _schema: "foobar" }
则collection.find({_schema:"bar"})
需要几秒钟而collection.find({_schema:"foobar"})
无需时间。
解释输出:
python - Python,作为代理的烧瓶应用程序响应时间太长
我一直在使用 Flask 构建一个应用程序,作为在同一台机器上运行的另一个服务的代理和身份验证层。我的问题是,在对第二个服务进行 REST 调用时,响应时间在 15 毫秒到 20 毫秒之间变化。但是,当代理首先查询时,响应时间需要 > 1000 毫秒,这在这种情况下是多余的。
代理仅使用 HTTPBasicAuth 对 SQLAlchemy 中的用户表进行身份验证,并将立即将调用转发到公开第二个服务的适当 url。下面是一个例子:
该应用程序在具有 4 个工作线程的 gunicorn 上运行。任何想法如何减少响应时间?
objective-c - Parse 的响应时间问题
目前我正在使用一个 iOS 应用程序,该应用程序具有一些与文件数据类型一起使用的功能。我需要在 Parse 上上传图像并从 parse 下载图像。在这里,我遇到了 parse 给我的响应时间问题。
当我在 iOS 设备中上传从图库中选择的单个图像时,需要花费太多时间来回复。如果我上传一张图片,上传和回复可能需要超过 1 分钟。从解析服务器下载图像也会发生同样的事情。
谁能建议我该怎么做才能改善这些响应时间?比如我需要付钱才能得到更快的响应吗?或者这是 parse 为所有帐户(如付费和免费)提供的正常响应时间。
我正在使用以下代码上传图片,
谁能建议我获得更快响应的方法?
提前致谢...!!!
jmeter - 使用 Jmeter 生成响应时间图
我正在研究 Apache Jmeter。我打算用这个软件模拟DOS攻击,并测量响应时间/实验时间。我应该用 Graph 产生这些因素。我该怎么做?
user-interface - 如何测量用户与我的 Web 应用程序交互的响应时间?
我有一个移动网络应用程序,我想要一种方法来测量我的应用程序响应用户交互所需的时间。一个例子是测量按钮在最初点击按钮后改变外观(向用户显示它被点击)所花费的时间。
我不知道有任何 chrome 开发工具可以做到这一点,但如果您知道任何测量 UI 响应时间的工具或方法,将不胜感激!
谢谢!
java - 在线应用程序调用 Web 服务
在一个同时有 1000 个用户的应用程序中,是否建议将 Web 服务作为请求的一部分调用,或者使用作业从 Web 服务离线获取数据并将其存储在数据库中?
我对这两个选项感到困惑:1)将 Web 服务作为请求的一部分调用:用户单击链接,页面提交给控制器,调用 Web 服务(获取大量数据)。数据显示给用户。
2)创建一个定时器bean/批处理作业,每15分钟调用一次服务并为所有用户获取数据更新,更新数据库。用户可能看不到最新更新(更新将在 15 分钟前),但这是可以接受的。
方式2不会总是允许更好的性能吗?是否存在更可取的调用在线服务的情况?
最后,如果服务代码和客户端代码都是java,你宁愿使用JNI-RMI而不是web service吗?
elasticsearch - ElasticSearch Query time - 如何减少响应时间
我正在对弹性搜索执行一些查询。一些查询第一次执行需要很长时间,并且重新运行响应时间会减少。
但是,某些查询的第一次执行时间接近 16 秒。
我已将 vCPU 从 1vCPU 增加到 2vCPU(ElasticSearch 服务器作为 VM 运行),我可以看到响应时间有所减少(弹性搜索中的“占用”)。
有人可以帮忙总结一下,所有因素(硬件和软件,例如查询构造)都会影响 ElasticSearch 的响应时间。
我正在使用 Java 来查询 ES。
ruby-on-rails - Rails 应用程序:对频繁处理 RequestTimeOut 错误进行故障排除
我有一个大型 webb 应用程序,我最近一直在努力减少加载时间。我有两个控制器 Generator(大约 20.000 个项目)和 Product(大约 1.500 个项目),它们已经慢了一段时间,但我使用过索引和智能查询。在我的开发应用程序上,应用程序响应时间约为 500 毫秒。
有时我仍然会在应用程序上收到 RequestTimeOut,我需要帮助解决此错误。我明白这意味着什么(请求花费了太多时间)并且我已经安装了'rack-timeout'
gem 并将其设置为 15 秒(效果很好)。
我浏览了整个应用程序(尤其是最慢的两个:Generator 和 Product)以寻找节省时间。我遇到了一些我目前正在尝试解决的缓存问题(缓存会有很大帮助)。
似乎这些超时主要发生在机器人(尤其是 Yandex.ru)通过我的网站,尤其是通过一个又一个生成器时。它们可能不再很慢,但是一个接一个地加载这么多会导致很多请求。
现在我没有想法,需要一些帮助才能知道什么以及如何继续我的故障排除:
- 响应时间之外是否还有其他原因导致此
错误?例如内存泄漏或什么?还是只是对慢速控制器有很多请求? - 我无法在我的开发平台上对其进行测试。有
没有办法进行基准测试并查看应用程序如何处理来自机器人的请求?我似乎记得有一个“Apache-thing”可以用来模拟这样的流量。
从高层次的角度来看问题或解决此问题的任何其他方法?欢迎任何想法和想法!
performance - 基于负载测量 SIP servlet 容器的性能
基于这种情况,我有一个简单的 sip servlet 应用程序:
我将它部署在像 Mobicents 这样的 servlet 容器上。现在,我想从客户端向这个应用程序发送请求,我将通过SIPp来完成。
我要测量的是发送 INVITE(1) 请求和接收 200(8) 响应之间的延迟。
我想知道延迟如何随着每秒负载的增加而变化。
如何测量 SIPp 生成的负载的延迟(响应时间)。
python - 参与者停止移动光标时的心理记录时间
我正在使用评级量表。参与者使用“t”和“b”键沿刻度移动光标。目前,每个试验的时长为 6 秒。如果参与者在 6 秒结束前停止按“t”或“b”,我想在我的日志文件中记录最后一次按键的时间。但是,我不确定如何检查哪个按键是最后一个。我正在考虑记录列表中最后一个按键的 RT,但代码会在每次刷新时检查按键。这是我到目前为止所拥有的: