0

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

该工厂生产 24 小时运行,并有持续的交易。

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

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

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

<= 服务器 A =>

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

<= 服务器 B =>

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

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

4

1 回答 1

0

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

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

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

于 2013-10-25T07:47:09.503 回答