sql-server - 每个 Web 服务器有一个 SQL 服务器是否明智?

标签 sql-server performance web-applications hardware-infrastructure

我想知道,在这种情况下

  1. 你得到的读取比写入多得多
  2. 您选择的 SQL 服务器便宜/免费,并提供快速镜像/复制服务
  3. 你的数据库不是特别大

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

最佳答案

您的 SQL Server 应该始终与网络服务器位于不同的盒子上,这是毫无疑问的。

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

您在另一台机器上安装了 SQL Server,因为它需要(并且理应)大量 RAM。

关于sql-server - 每个 Web 服务器有一个 SQL 服务器是否明智?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1287329/

相关文章:

c# - 分析 .net 多线程应用程序 (Visual Studio 2008)

Html 5 WebApp 可扩展性元标记

javascript - 使用 react-router v4 重定向到登录页面

ios Cordova : tableview-like html

sql-server - SQL 复杂选择 - 形成查询时遇到问题

sql - 触发以捕获服务器中的架构更改

sql - 如何比较同一张表的两条记录?

sql-server - 同时触发的 SSRS 报告订阅是否同时运行?

java - 使用 JProfiler,是否有推荐策略来确定应用程序是 CPU 还是网络绑定(bind)?

c# - 导入整个命名空间与在 C# 中使用别名之间的性能?