暂存和生产共享同一个数据库服务器吗?

暂存和生产共享同一个数据库服务器吗?

我目前正在尝试为我们的实时网站设置一个暂存环境。(Magento 电子商务网站这是我们当前的设置:

  • 一个用于 Prod Web 服务器 (Apache、PHP 等) 的 droplet
  • 一个用于生产数据库服务器 (MySQL) 的 droplet
  • 一个用于暂存 Web 服务器的 droplet(从生产服务器的快照创建)

因此,最后要做的事情就是设置暂存数据库服务器,但是我是否需要另一个 droplet 呢?

之前的开发人员说我可以在生产数据库服务器上创建一个新的数据库并将其用于暂存,但这不会造成不必要的负载/压力吗?

答案1

因此,最后要做的事情就是设置暂存数据库服务器,但是我是否需要另一个 droplet 呢?

嗯,这真的取决于你。最佳实践表明,是的,你确实应该为你的临时环境创建一个单独的服务器。当它们共享资源时,临时环境的更改总是有可能损害生产环境,如果可能的话,应该尽可能避免这种情况。

之前的开发人员说我可以在生产数据库服务器上创建一个新的数据库并将其用于暂存,但这不会造成不必要的负载/压力吗?

开发人员是对的 - 你可以只需使用单独的数据库。但这并不明智。只需为暂存创建一个单独的实例即可。

相关内容