【问题标题】:Server spec priority for IIS server and SQL Server [closed]IIS 服务器和 SQL Server 的服务器规范优先级 [关闭]
【发布时间】:2013-10-25 15:47:09
【问题描述】:

我的工厂有 2 台服务器,我需要 1 台服务器用于 IIS,另一台用于 SQL Server。

这家工厂生产24小时不间断交易。

目前一切都在服务器 A 上。这当然会导致一些性能问题。

所以我计划在不同的服务器上安装 IIS 和 SQL Server。

我不确定我应该使用哪个服务器作为 IIS,而另一个作为 SQL Server 2008 R2。

  • 2 个 CPU(2.40 ghz 2.39 ghz),共 16 个内核
  • 8 GB

  • 1 个 CPU(2.40 ghz 2.39 ghz),共 8 个内核
  • 4 GB

这是我的第一个问题,所以我不确定我问的方式是否正确。 谢谢。

【问题讨论】:

  • 数据库服务器的磁盘设置将变得更加关键。例如,为日志和历史数据添加单独的 RAID 阵列。可以将数据库中的表拆分为多个数组,从而为您提供出色的性能。详细介绍一下服务器,我们可以看看。
  • 两台服务器都是 RAID。这家工厂是一家中小型公司,所以我们没有对其进行奢侈品升级。 CPU 内核对 SQL Server 还是 IIS 服务器更重要?在接下来的几周内,我们将升级 RAM(+ 8 GB 内存)。我已将数据库恢复模式设置为无日志文件。日志文件真的很重要吗?除了占用大量空间之外,我从未发现它有任何用途。

标签: sql-server iis


【解决方案1】:

简短的回答是 SQL 应该获得“大”服务器,因为它的处理几乎总是比 IIS / App 处理更密集。

更长的答案是,如果没有详细的分析和负载下的性能测试,您对盒子的分配和大小只是在黑暗中拍摄。最佳做法是:说服您的工厂所有者购买一台大型服务器并在其上安装 VM ware。这将允许您将该服务器拆分为 2 个(或更多)虚拟服务器,您可以按照自己的方式进行配置。然后,一旦在生产场景中启动并运行 IIS 和 SQL 服务器,您就可以研究压力是如何在服务器之间分布的。然后,您可以使用 VMware 来“调整”您的服务器,在需要的地方分配更多的处理和内存。

例如,如果您发现您的 IIS/app 服务器以 99% 内存 / 99% cpu 运行,您可以很容易地快速为服务器的 IIS 端分配更多内核和内存,重新启动(需要 l0 秒) 并且您已成功调整服务器阵列的性能。

【讨论】:

  • 我从不知道询问有关服务器的问题是题外话。在我提问之前,我从其他几个 StackOverflow 链接中学习过。 linklink很抱歉之前不知道规则。
  • Wee Yik Gan ...您的问题离题了,但您仍然可以找到答案。祝你好运。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-26
  • 1970-01-01
  • 1970-01-01
  • 2011-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多