4

我有一个 Plone 站点正在开发中,很快就会迁移到生产服务器,但我即将开始在 Plone 中开展另一个项目。我知道我可以在 Zope 实例中创建多个 Plone 站点(例如,按照与现有问题相关的说明进行操作),但是一旦启动,这是托管这些站点的最佳方式吗?

让每个站点在不同的 Zope 中运行有什么好处吗?在我看来,否则构建配置可能会变得复杂。

每个 Zope 一个站点有缺点吗?我已经可以看到资源需求可能会增加很多。

4

2 回答 2

6

我们总是为每个站点部署一个新的 Zope 实例。网站总是在变化,如果你为每个实例部署了多个网站,你会有以下缺点:

  • 所有站点必须遵循相同的软件版本。您不能只升级一个站点的组件。
  • 软件更新会导致托管在同一实例中的所有站点停机。
  • 如果其中一个站点变得不成比例地更受欢迎,它将主导各种缓存,从而损害其他站点。它们将变得异常缓慢,因为它们的数据必须始终从磁盘中获取。
  • 您不能简单地扩展一个站点以满足需求,而不必扩展其他站点。想要从一个实例变为两个实例?您不仅需要添加负载均衡器,还需要添加配置为处理所有站点的负载均衡器。

除非您要托管一系列必须同步运行的完全统一的网站,否则在一个实例中托管多个网站确实没有任何好处。

于 2012-11-04T09:30:35.437 回答
2

这个问题没有单一的答案。答案取决于各种因素,例如各个站点的大小、单个站点的使用情况等……监控是您成功的关键……如果您的站点变慢,则开始向外扩展……使用多个应用服务器或将资源使用率较高的站点移动到他们自己的 Zope 实例中......正如所说:知道你在做什么,没有适用于所有 setup.s 的答案

于 2012-11-04T08:07:46.377 回答