我注意到有人提到 MSSQL Server 与 VPS 不是一个好主意

我注意到有人提到 MSSQL Server 与 VPS 不是一个好主意

您能解释一下吗?

答案1

这完全取决于您的应用程序的规模。

无论采用虚拟化还是裸机,都需要适当的规划。

我已看到多篇白皮书和文章讨论数据库(特别是 MS SQL)以及如何规划在虚拟环境中部署。

VPS 方面最大的问题在于,您对所运行的基础设施和硬件了解多少。即使您有多个“磁盘”,它们实际上也可能存储在同一个物理驱动器上,或者可能存储在具有大量主轴的高速 SAN 上,您只是不知道。

答案2

MSSQL 的问题在于它占用大量内存(取决于您用它做什么),通常 VPS 的内存有限,因此在运行 MSSQL 时性能不佳。如果您的 VPS 有足够的内存来执行您想用 SQL 执行的操作,那么没有理由不能在其上运行。我已经在许多 VPS 和虚拟机上运行了 MSSQL,没有任何问题。

答案3

我在我的 VPS 上使用 SQL Server Express... 没有任何问题...

如果没有具体的“指控”需要反驳,我就没什么可说的了。

答案4

正如 ManiacZX 所说,这完全取决于项目的规模。如果您每分钟有数百个请求,请选择专用的。否则 VPS 应该没问题。

真正的区别在于资源的分配。
在专用服务器上,所有资源都专用于您的 SQL 服务器。
在 VPS 上,除非您支付更多费用,否则您只有专用 RAM(大多数时候)。

CPU 和磁盘 I/O 是每个 VPS 共享和限制的,您很可能无法使用所有 CPU 和磁盘 I/O。

简而言之,VPS 可能就够了。对于业务关键型应用程序,目标是专用环境和资源。

相关内容