精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-10-14
而且,如果不跑rails应用,直接使用irb或运行ruby程序,启动时间特别快。应该是rails应用中什么程序启动时花了较多的时间。 在同一台机器上,安装的ubuntu linux及Mac os x下,运行同样的rails任务及单元测试,基本上觉查不到启动时间。现在因为工作原因,现在还不能放弃windows平台,但这个问题十分奇怪。 我安装的是从官方下载的ruby1.8.5 for win32二进制包,我尝试过使用VC6编译器编译安装ruby 1.8.6,速度有改善,但还是不能接受。尝试使用cygwin平台版本的ruby,感觉和windows版本没有什么差异。 这是什么原因?有哪位同学解决了这个问题吗? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-10-14
cygwin
|
|
返回顶楼 | |
发表时间:2007-10-14
cygwin一样的,速度也很慢。
|
|
返回顶楼 | |
发表时间:2007-10-15
将T43的贴牌撕掉,贴上T60,换成2G内存,有能力再把cpu换成至强的。哦了。你描述的问题解决。
|
|
返回顶楼 | |
发表时间:2007-10-15
在偶的T61上,相同的单元测试在windows要跑10秒,ubuntu下面只用3秒。
但是观察到windows要花费更多的时间在准备测试数据上,而在ubuntu下面这部分时间几乎是可忽略的,这样整个时间就差更多了,差不多是20秒:4秒 |
|
返回顶楼 | |
发表时间:2007-10-15
Readonly 写道 在偶的T61上,相同的单元测试在windows要跑10秒,ubuntu下面只用3秒。 有同感。准备的时间很长,真正测试的时间倒是不长。
但是观察到windows要花费更多的时间在准备测试数据上,而在ubuntu下面这部分时间几乎是可忽略的,这样整个时间就差更多了,差不多是20秒:4秒 |
|
返回顶楼 | |
发表时间:2007-10-15
Rails Best Practice:
在Linux上跑. |
|
返回顶楼 | |
发表时间:2007-10-15
貌似rails没有针对windows做过优化。
|
|
返回顶楼 | |
发表时间:2007-10-15
Ruby在Windows平台下的性能一直不如*nix,而Rails因为得载入巨量的文件更加大了两者间的差距。
在我的机子上两个平台的差距大概是: Rails(载入,Rake等): 1:5 Ruby(纯运算): 1:2 尽管Cygwin下Ruby的性能还可以,但其下Rails的表现却比原生Win平台都要慢一倍,依然是文件载入的原因。 |
|
返回顶楼 | |
发表时间:2007-10-16
那是不是可以优化一下windows的文件打开数解决这个问题?
|
|
返回顶楼 | |