我正在构建一个Rails应用程序,它将托管多个射箭联盟网站。让我们称之为myarchery.com,并说我有2个网站:billsleague.myarchery.com和jimsleague.myarchery.com。通过导轨托管多个站点 - 我应该使用一个导轨实例还是很多?
现在,当我建立这个我可以:
有一个Rails应用服务立子域(大本营风格),共享所有模型等,但把一个帐户属性上的一切
设定每个帐户了自己的Rails应用程序实例
我喜欢跑他们都在一个实例 - (B/CI可以立即成立自己的网站时,他们注册,拥有单一登录等)。然而,我想看看是否有合法的理由独立运行它们。
我打算使用Apache /乘客上的Linode运行此,如果这会影响你的答案
我的问题是,通过子域名运行20多个网站的效率可能会低于将它们分成较小的实例。只是想着任何可伸缩性问题。 –
让每个应用程序独立运行可能有助于扩展,因为可以很容易地识别最耗费资源的站点并将它们卸载到他们自己的服务器上,但是这样做的折衷将会是难以维护并推送更新。 – SaucyK