专用机器与 Web 服务器上的 SQL 性能

专用机器与 Web 服务器上的 SQL 性能

就性能而非安全性而言,哪个是更好的选择:

相同的 CPU

1:1 带有 XRAM 的 MS Sql 的 Web 服务器

2:1 个配备 .5XRAM 的 Web 服务器和 1 个配备 .5XRAM 的专用 SQL 机器

答案1

这实际上取决于您的使用情况,而确定这一点的唯一方法就是进行测试。

如果(从您的问题形式来看很有可能)您正在使用虚拟化解决方案,例如 XEN 机器或类似的东西,那么最好在一台机器上使用所有内容。

原因在于,在大多数 VPS 设置中,如果物理硬件的“部分”更大,则在该机器上运行的所有进程几乎总能获得更高的 CPU 优先级。如果同一台服务器上的其他人正在努力加载该服务器,那么您将按比例获得更多的时钟周期来完成任一任务,尤其是在一个进程使用的 CPU 少于另一个进程的情况下。

答案2

我的建议是使用两台机器,这样可以有更多的增长空间,更容易配置,而且你不会遇到“最佳实践”冲突的问题。请参阅此处的讨论:什么时候可以在同一台机器上托管 IIS 和 SQL Server?

答案3

我假设您尝试在同一台机器上运行 1 或 2 个 VPC?

在这两种情况下,您的 RAM 都太少,无法运行除功能测试之外的任何测试。

我会选择 1,我们在使用 VPC 测试系统时会使用它。

相关内容