当前位置: 首页 > 知识库问答 >
问题:

Rails应用程序中的慢动作:ActionDispatch::Routing::Routeset#调用

邢璞
2023-03-14

根据NewRelic,我的应用程序中最慢的事务是:

中间件/rack/actiondispatch::routing::routeset#调用

它需要大约261毫秒的应用服务器时间。

这个例程集#call是什么?轨道路由机制?261毫秒是正常值吗?如何提速?

共有1个答案

海雪松
2023-03-14

在我的例子中,我使用的是rocket_pants。它的控制器不是从ActionController::base继承的,所以它是作为中间件出现在newrelic中的。https://discuss.newrelic.com/t/middleware-call-shown-as-web-transaction/25861/8

 类似资料:
  • 我已经找了好几天了,但找不到这个问题的任何相关答案。 在我在Heroku上的Rails4.1应用程序中,当负载增加时,一些PUT请求会变得非常慢。今天最慢的一次是53秒。所有这些都不需要数据库(MongoDB)注册任何慢速查询。通常这个请求需要0.3毫秒,所以非常快。无论有效载荷是多少,请求都是缓慢的。 更新,所以看起来这是内存相关的。当我们升级到Performance Dynos时,我们已经不再

  • 我为Rails配置Devise gem,在代码中看起来不错,但当我尝试注册新用户时,我遇到了问题。在注册表单中设计显示通知: 请查看以下问题: 但仅此而已。没什么特别的消息。我应该先找哪里?这样的东西怎么调试?有什么建议吗? 从rails服务器登录: 已于2014-09-14 17:09:13 0200开始对127.0.0.1进行POST“/auth/register”处理,由device::re

  • 这里是Dockerfile 和docker-compose.yml (对于ssh->在flow this链接https://docs.docker.com/engine/examples/running_ssh_service/) 3000/TCP->0.0.0.0:3000 将ssh连接到容器 ssh root@localhost-p 32768 通过删除docker-compose.yml中的

  • 我需要将我的应用程序从sqlite移动到MySQL。我跟着那个向导 http://help.nitrous.io/mysql/ 安装了mysql,这是我的yaml文件 当我尝试执行时,我会遇到以下错误 无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器(2) 无法为{“adapter”=>“mysql2”,“encoding”=>“utf8”,“da

  • Rails 是一个非常受欢迎的 Web 应用程序框架(从某种意义上说,是由于它被广泛应用而不是人们真正喜欢它)。 因此,在某些时候,你可能会被要求管理它。 本节要介绍的处方包含了安装一台运行 Rails 应用程序服务器所要做的绝大部分工作。 本处方假定你会使用 Nginx 和 Passenger 作为 Web 服务器, 然而你也可以轻松地修改本处方,使用 Apache 替换它。 操作步骤 创建 r

  • 问题内容: 我有一个Rails应用程序在开发环境中的docker容器中运行。 当我尝试通过在代码中放置某个地方并将其附加到容器上来对其进行调试时,我可以在输出中看到提示,但提示不会暂停,并且无法像没有docker容器一样与之交互。 那么如何调试容器化应用程序? 问题答案: 如果您使用的是docker-compose,则可以将这些标志添加到: 然后使用附加到您的过程。现在在这里工作。确保在您的容器上