在 Windows 2008 R2 上运行 WCF、SQL Server 2008 和 IIS 7 所需的最低限度服务列表

在 Windows 2008 R2 上运行 WCF、SQL Server 2008 和 IIS 7 所需的最低限度服务列表

在 Windows 2008 R2 上运行 WCF、SQL Server 2008 和 IIS 7 所需的最低限度服务列表

情况

我们在 Windows 平台上提供金融产品。

我们正在将我们的技术堆栈从 Windows 2003(SQL Server 2005、Remoting、IIS 5/6)迁移到 Windows 2008(SQL Server 2008、WCF、IIS 7/7.5)

我们需要为每个客户提供 3 个环境 (1 个用于实时环境,1 个用于 RND 环境,1 个用于测试团队环境)

问题

一台虚拟机占用空间[(虚拟机)装有 Windows 2008 R2+SQL Server 2008 R2+IIS7 +Crystal Report Server+MS Office 2010 +所有补丁] = 14GB

因此所需的总空间 = 14*3 *n,其中 n 是客户端数量

由于预算有限,所以我们考虑为每个盒子运行所需平台所需的最低限度的服务。

问题

1)在 Windows 2008 R2 上运行 WCF、SQL Server 2008 和 IIS 7 所需的最低限度服务是什么。

2) 为了减少 VM 占用空间,我们还考虑使用 App V 客户端,在这种情况下,任何人使用从 Hyper V Windows 2008 R2 盒运行 WCF 客户端的 App V 客户端时都会遇到任何问题。(客户端需要访问注册表)

编辑:在@TomTom 指出之后,我查看了我的一个虚拟机并意识到它也有 MS Office 2010 和 Crystal Reports Server X1 R2。

答案1

一台虚拟机占用空间[(虚拟机)Windows 2008 R2+SQL Server 2008 R2+IIS7] = 14GB

没有。重点。我不知道您使用哪种 carappy 虚拟化,但我在不到 4 台计算机上运行它。

因此所需的总空间 = 14*3 *n,其中 n 是客户端数量

变得更聪明。

  • 不要将 SQL Server 放在虚拟机上,而应使用一个中央 SQL Server。没有必要每个虚拟机都使用一个,它们可以从多个较大的 SQL Server 实例中轻松切换。绝对没有必要每个客户端都获得 3 个 SQL Server 副本。

  • 使用动态内存分配。静态仅适用于基于 SQL Server 的数据库。

您知道,如果不重新配置,SQL Sever 将始终增长,以使用尽可能多的内存进行缓存,而这在虚拟化中不起作用。将您的 SQL 服务器硬编码为合理的值,它们将处理它。

相关内容