Dan*_*ola 8 windows performance thin webrick ruby-on-rails-3
我目前正在开发一个网络应用程序,我为此在Windows和Mac dev机器之间进行了交替.
我的问题是Windows上的页面渲染速度非常慢,但不是我的Ruby代码运行缓慢,而是静态文件的缓慢提供.
一个典型的页面需要大约200毫秒来渲染并在开发中提供服务(Mac和Windows在这里类似),但它包含大约50个静态文件(在生产中它只有5到10个,一旦它们被缩小和组合,但在开发中它们'仍然分开).
这50个文件在Mac上服务大约需要1.5秒,但在Windows上大约需要10秒.这让测试事情变得非常曲折......
我尝试了Webrick和Thin,它们大致相同.
有没有人发现这个问题,知道如何改善这个问题?
我已经尝试将Webrick conf更改为":DoNotReverseLookup => true",正如本回答中所建议的那样,但它没有帮助.
任何帮助将不胜感激
谢谢!
丹尼尔
在 VirtualBox 中使用 Ubuntu VM,它可能比 Mac 和 Windows 更接近您的部署环境,这意味着生产中“但它可以在开发中工作”的麻烦更少。
此外,您还可以节省大量时间来处理不同 ruby/gems 实现的怪癖以及由于本机扩展而引起的各种程度的头痛。
你可以:
VirtualBox 下的 Ubuntu 安装快速、简单且文档齐全,它几乎只是一个向导。或者,您可以尝试找到一个好的 vagrant 食谱(请参阅http://www.vagrantup.com/)或四处询问,看看您的同事是否愿意分享他/她的 vbox。
| 归档时间: |
|
| 查看次数: |
1219 次 |
| 最近记录: |