每个Web服务器都有一个SQL服务器是否明智?

mci*_*321 2 sql-server performance web-applications hardware-infrastructure

在这种情况下,我想知道是否

  1. 您获得的读取次数远多于写入次数
  2. 您选择的SQL服务器便宜/免费,并提供快速镜像/复制服务
  3. 您的数据库并不是非常庞大

而不是拥有单独的SQL服务器,最好在每台机器上获得一个SQL实例,从主机获得即时更新.这样,在执行所有读取查询时不会出现网络延迟,但是由于SQL实例必须执行,因此每个盒子的性能都会受到影响.这对性能总体上会更好吗?是否还有其他优点/缺点?

Noo*_*ilk 5

您的SQL Server应始终位于Web服务器的不同框中,毫无疑问.

您拥有多少个数据库服务器和Web服务器,以及它们如何镜像(或以其他方式)取决于您如何扩展应用程序.

您在不同的计算机上安装SQL Server,因为它需要(并且值得)大量的RAM.