Ruby on rails Rails站点在启动时搜索大量目录中的文件?

Ruby on rails Rails站点在启动时搜索大量目录中的文件?,ruby-on-rails,rubygems,passenger,ruby-on-rails-plugins,Ruby On Rails,Rubygems,Passenger,Ruby On Rails Plugins,我们的服务器上的各种Rails站点时断时续地运行缓慢——Apache2、Passenger、REE1.8.7、各种Rails版本(主要是2.3.11)。让一个家伙进来四处看看,看看他是否能找到我们可以优化的东西。他带着这段摘录回来,摘自他对Ruby进程所做的回顾: 正如您所看到的,很多路径,其中一些非常荒谬,正在搜索同一个文件。尽管它实际上是在第八次尝试时被发现的。显然,应用程序包含的许多.rb文件都会出现这种情况,导致大量浪费磁盘的活动 有人知道这里发生了什么吗?如果我们能做些什么?我有一种感

我们的服务器上的各种Rails站点时断时续地运行缓慢——Apache2、Passenger、REE1.8.7、各种Rails版本(主要是2.3.11)。让一个家伙进来四处看看,看看他是否能找到我们可以优化的东西。他带着这段摘录回来,摘自他对Ruby进程所做的回顾:

正如您所看到的,很多路径,其中一些非常荒谬,正在搜索同一个文件。尽管它实际上是在第八次尝试时被发现的。显然,应用程序包含的许多.rb文件都会出现这种情况,导致大量浪费磁盘的活动


有人知道这里发生了什么吗?如果我们能做些什么?我有一种感觉,这正是我们网站启动速度放缓的原因,这些网站使用了我们提出的一些内部CMS。我的第一个倾向是责怪沙漠,沙漠是用来让我们开发插件扩展到所说的CMS。但这只不过是猜测而已。我的另一个猜测是,经过一些摆弄之后,这是RubyGems。在任何情况下,重新启动服务器上的任何应用程序都会变慢(在这个过程中,由于乘客的工作方式,服务器上的其他应用程序都会陷入困境),需要采取一些措施;看起来这个gem不见了。

安装'will_paginate';看起来这个gem不见了。

没有,它的“已安装”。如果不是这样,这个网站就会出错,根本无法启动,我会收到一条非常明显的错误消息,伴随着一个非常明显的错误,也不会在这里发布。此外,这篇文章只是全文的摘录。它可以满足每一个需求。不,它的“安装”。如果不是这样,这个网站就会出错,根本无法启动,我会收到一条非常明显的错误消息,伴随着一个非常明显的错误,也不会在这里发布。此外,这篇文章只是全文的摘录。它为每一个需求都这样做。也许这与此有关?这是可能的。我也开始怀疑这是否是RubyGems在做的事情。向我指出的一件事是,正在搜索的许多路径都不存在和/或毫无意义,并且似乎是其他路径的串联。此外,这不是一个真正可靠的观察结果,但在我的开发环境中,或者在不同的服务器上,加载时间似乎没有那么糟糕。关于它的一些信息告诉我,这取决于它运行的环境中安装了多少系统gem——这个特定的服务器有很多,包括多个不同版本的Rails。也许这与此有关?这是可能的。我也开始怀疑这是否是RubyGems在做的事情。向我指出的一件事是,正在搜索的许多路径都不存在和/或毫无意义,并且似乎是其他路径的串联。此外,这不是一个真正可靠的观察结果,但在我的开发环境中,或者在不同的服务器上,加载时间似乎没有那么糟糕。关于它的一些信息告诉我,这取决于它运行的环境中安装了多少系统gem——这个特定的服务器有很多,包括多个不同版本的Rails。