【问题标题】:Rails deployment using thin on windows vs linux在 Windows 和 linux 上使用 Thin 部署 Rails
【发布时间】:2013-07-30 13:37:23
【问题描述】:

当我在thin over linux 上部署我的rails 应用程序时,它运行良好

但是当在 Windows 上时,它很慢,我觉得它不能同时工作!!

我是否需要做一些不同的事情才能让它在 Windows 上运行良好???

我的应用程序几乎要访问一组数据库,无论是使用活动记录的项目数据库,还是使用 Mysql2 的另一个数据库

【问题讨论】:

    标签: ruby-on-rails deployment thin


    【解决方案1】:

    Ruby 在 Windows 下运行时速度很慢。另请查看此主题以获取详细说明: Why is ruby so much slower on windows?

    基本上,在任何其他环境中实现更高性能的大多数最佳实践都适用,但在 Windows 上运行 Rails 可能永远不会比在 Linux 上运行更快。 Ruby 1.9.3 将比 1.8.7 更快,所以如果您仍在运行 1.8.7,那可能是一个开始。

    【讨论】:

    • 但我没有达到那个点,他们大约有 3-5 个用户,有时表现得好像没有并发!
    • 你说没有并发是什么意思?你在运行什么样的服务器?例如,如果您将 Linux 上的 Passenger 与 Windows 上的 Webrick 进行比较,差异将是巨大的。
    • 我没有使用webrick,没有并发,这里有这个例子:我在linux上部署rails应用程序时加载了几个iframe,它们异步完成加载,每个可能需要很长时间时间或一点,但在 Windows 上,它们都一起完成加载!!!
    • 这对我来说听起来很并行;)也许有人在 Windows 上运行 Rails 有更多经验的人可以参与进来,但我怀疑有很多人。 Ruby 针对 Linux 进行了优化,而不是针对 Windows。
    猜你喜欢
    • 1970-01-01
    • 2014-12-29
    • 2023-03-27
    • 1970-01-01
    • 2021-02-23
    • 2018-12-05
    • 2012-01-17
    • 2013-07-25
    • 2012-06-30
    相关资源
    最近更新 更多