我将开发一个 php 网站(实际上更像是一个应用程序),但是我所构建的标准和限制使 MS SQL Server 成为最合适的 DB 解决方案(也将运行 SSRS 之类的东西)。
那么从性能和可维护性的角度来看,最好的方法是什么?
一个显而易见的解决方案是在与 Web 服务器相同的物理机器上运行虚拟机。我还没有选择托管解决方案,我知道这将淘汰任何更简单/更便宜的托管解决方案,因为这将需要比它们允许的更多的配置。
我也读过一个类似问题的答案这里双启动是一个选项。这是什么?我所熟悉的唯一双启动是可以选择启动任一操作系统,而不是同时运行两个操作系统。
如果我选择将数据库托管在单独的机器上,性能会受到多大影响?或者如果我选择通过同一主机托管两台服务器,性能会受到多大影响?
我真的不想在 MS Server 上运行 Web 应用程序和 PHP,所以这几乎是不可能的。如果迫不得已,我想我可以在同一台机器上安装一个 MySQL DB,然后在另一台 MS SQL Server 机器上复制该 DB。当然,任何报告或数据导入/导出都不是实时的。
因此,任何建议或意见都非常感谢。幸运的是,我仍处于早期规划阶段,有时间考虑不同的选择。