2011-08-17 239 views
1

只需打开irb并输入require 'mongoid'需要5秒以上才能使用我的Macbook Air。这是否正常,我该如何加快速度?它减缓了我的Rails和Ruby应用程序的启动。“require'mongoid'”非常慢

我试着版本2.0.1和2.1.8,结果相同。 Ruby版本是ruby 1.9.2p136(2010-12-25修订版30365)[x86_64-darwin10.6.0]

谢谢!

+0

'ruby -v'显示什么? –

+0

ruby​​ 1.9.2p136(2010-12-25 revision 30365)[x86_64-darwin10.6.0] – Blacksad

+0

在我的机器上(ruby 1.9.2p180(2011-02-18 revision 30909)[x86_64-darwin10.7.0])它需要关于7秒:S –

回答

0

require 'mongoid'

似乎是一个调用需要长时间,确实如此。

在我的MacBook Pro(ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.7.0])上它需要约5-7秒(我已在irb上测试过)。

注意,一个有趣的消息,我得到的是:

**注意:不加载C扩展。这是优化MongoDB Ruby驱动程序性能所必需的。可以按如下方式安装扩展:
创业板安装bson_ext

如果你继续安装后收到此消息,请确保 的bson_ext宝石在你的负载路径,而且bson_ext和 蒙戈宝石的相同的版本。

安装创业板不会使创业板加载速度更快,但它似乎提高整体速度。底线:尝试仅在申请开始时提出一次要求。

+0

感谢您的调查巴勃罗。我已经有了bson_ext,它可以固定数据处理,但不能加载宝石。如果发现任何问题,我会发布我的解决方案。 – Blacksad

+0

你有没有找到?谢谢。 –