【问题标题】:Separate dedicated servers or one server单独的专用服务器或一台服务器
【发布时间】:2011-01-17 01:59:52
【问题描述】:

最好是在一台服务器上启动所有内容,还是说三台服务器都在做不同的事情。例如:一台服务器用于apache,一台用于mysql,一台用于邮件或一台服务器是apache,mysql和mail一起? (系统将处理多个虚拟主机)

【问题讨论】:

    标签: php mysql apache


    【解决方案1】:

    当性能出现问题时,您会迁移到多台主机,对于小型项目,由于能够使用更快的 IPC,因此将一台主机用于 Web 服务器和数据库会更方便、更快捷。

    邮件始终可以使用中继实现,例如每个应用程序主机上的本地仅转发 SMTP 服务器,即 apache 和 php,但您可以将所有邮件转发到其他服务器以执行真正的邮件传递,包括第三方服务,例如作为谷歌邮件。

    如果您要处理多个虚拟主机,则在出现性能问题之前,您可能需要更高的可用性。考虑当那台主机发生故障时会发生什么,或者您希望升级到较新的版本并出现复杂情况。在这种配置中,将网络服务器和数据库放在不同的主机上会更方便,但现代软件架构允许多种复杂的配置选项,而选择哪一种取决于您正在运行的应用程序。

    【讨论】:

      【解决方案2】:

      如果可以的话,我通常会将所有东西放在一台服务器上。如果您不打算使用所有额外资源,那么拥有所有可用资源是没有意义的。

      话虽如此,在某些情况下,出于合规性原因,您需要将所有内容分开。

      如果您正在做一个电子商务网站,并且您希望为您的网站维护 PCI 合规性(并且您存储的信用卡号是加密的),那么您应该将您的每项服务分开到不同的服务器上(这样做是可行的,以便如果您的邮件服务器被黑客入侵,他们将无法访问您的数据库)。

      真的,我认为我们需要更多地了解您的设置,以便真正决定将它们放在一起还是拆分。

      【讨论】:

        猜你喜欢
        • 2020-01-31
        • 1970-01-01
        • 1970-01-01
        • 2020-11-26
        • 1970-01-01
        • 1970-01-01
        • 2023-04-08
        • 1970-01-01
        • 2011-04-27
        相关资源
        最近更新 更多