我正在研究在同一台服务器上安装多个redmine实例的最佳方法(基本上我需要为每个redmine组建一个数据库).
到目前为止,我有两个选择:
>为每个组部署redmine实例
>使用多个数据库部署一个redmine实例
我真的不知道在这种情况下最好的做法是什么,我看到有些人在这两方面做到这一点.
我用Nginx和乘客测试了多个redmines(3个实例)的部署.它运作良好但我认为在很多情况下它可能不可行.每个应用程序需要大约100mb的RAM,随着请求的增加,它倾向于为应用程序分配更多的进程.如果我们有很多实例,这种情况似乎很糟糕.
选项2看起来很合理,我想我可以用rails环境实现它.但我认为存在一些与会话相关的安全问题(我认为站点A的用户在A中进行身份验证后可以在站点B上进行操作).
这种情况有什么好的做法吗?在这种情况下,最好的做法是什么?
与此相关的其他要求是:我们必须能够创建或关闭redmine实例而不中断其他实例(例如,我们应该避免重启服务器..).
感谢您的任何建议,对不起我的英语!
编辑:
我的解决方案
我为每个组使用了redmine实例.我使用Nginx独角兽独立管理每个实例(因为乘客不允许我独立管理每个实例).
最佳答案
原文链接:https://www.f2er.com/nginx/434316.html