gpt4 book ai didi

ruby-on-rails - 托管多个低命中 Rails/sinatra 应用程序的最佳 Web/应用程序服务器

转载 作者:行者123 更新时间:2023-12-04 05:45:23 24 4
gpt4 key购买 nike

我需要托管许多不同 ruby​​ 版本的简单 rails/sinatra/padrino 应用程序,每个应用程序每天都有 0..low 命中。它们属于不同的所有者,应该相互隔离。

当一个应用程序被点击时,它应该在相当短的时间内做出响应,但我预计几个同时访问同一网站的访问者是一种罕见的情况。

我将为每个应用程序创建单独的 os 用户。当然,我想在每台服务器上尽可能多地放置它们。因此我需要选择内存占用最低的 Web 服务器,它可以代表不同用户运行具有不同 ruby​​ 版本和 gemset 的应用程序。

我考虑 webrick,nginx+passenger,thin,apache+passenger。我认为所有选择的可靠性足以完成这样的工作,虽然性能不是问题,但内存消耗才是。

我发现了很多关于性能问题的帖子,但大多数都讨论了性能调优和问题。我找不到空闲时 Web 服务器内存使用情况的比较。

“进行中”webrick 是最佳选择吗?你会为那份工作选择哪一个?

而且我无法弄清楚如何使用 webrick 将子域解析为应用程序端口。我应该为此使用 nginx 还是 apache?

最佳答案

我没有太多托管自己的经验,但我认为使用 Webrick 进行生产并不是一个好主意。您还可以查看我在生产中看到的 mongrel。在大多数情况下,尽管您可能想要在瘦和 unicorn 之间进行选择。看看这个 http://cmelbye.github.com/2009/10/04/thin-vs-unicorn.html或谷歌周围。祝你好运 :-)

关于ruby-on-rails - 托管多个低命中 Rails/sinatra 应用程序的最佳 Web/应用程序服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10742415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com