Windows 7 作为 Web 服务器怎么样?

Windows 7 作为 Web 服务器怎么样?

我们必须更换我们的服务器(基于 2003),并且我们想是时候切换到 Windows 2008 r2 了。

然后我看到了这个:http://technet.microsoft.com/en-us/library/cc753473.aspx

我们只需要 IIS,不需要 ftp/email/AD

看起来Win7和Win2008r2中的IIS几乎相同。

您如何看待 Windows 7 作为 Web 服务器?

有一些“隐藏”的限制?我们甚至可以节省很多钱。

答案1

Windows 非服务器版本中的 IIS 对并发连接数有显著限制。XP 中确实如此(10 个连接限制),我不认为 Vista 或 7 中会取消或提高此限制。

您可能还会发现它经过了调整,就像 SQL Express 一样,在使用后会更积极地从 RAM 中删除内容。此类优化会降低其对机器上运行的其他应用程序的影响,但也会限制其作为纯 Web 服务器的性能。不过,任何此类调整都比连接限制更容易逆转。

编辑:我没有找到任何有关 Windows 7 的具体信息,但是鉴于 Vista 和 7 之间的 IIS 版本差异是一个点发布(7->7.5),并且与 2008 和 2008sr2 之间的差异相同,我猜测 Vista 和 7 在这方面几乎没有区别。此链接指出10 个连接XP 的限制在 Vista 中被删除,但被类似但略有不同的3 或 10(取决于 Windows 版本)个活动连接限制。这意味着可以实现更多的连接,并且用户不会因为连接限制而看到“500 内部服务器错误”响应,但这些连接上的活动将以不同于 IIS 服务器版本的方式排队 - 因此您的用户将看到较低的性能,除非您的网站预计根本不会很繁忙。

还应注意,Windows 7 的 EULA 可能对您可以使用它的方式有所规定(我还没有阅读 EULA,但我可能希望在操作系统桌面版的许可证中找到它),这使得运行除开发/测试之外的商业 Web 服务违反许可证。即使没有(或者如果 EULA 中的此类规定在您的管辖范围内不可执行),以这种方式使用 Windows 7 也不会被视为受支持的配置。您需要考虑这些可能性以及性能问题。

答案2

如果你需要的只是一个网络服务器,那么Windows Web 服务器 2008 R2是值得购买的版本。Windows 7 是消费者/企业级操作系统,虽然它可以用于托管网站,但它更适合业余爱好或开发工作,而不是真正的企业网站托管。Web 版本不包括任何其他服务器功能(域、文件服务器等...),但它确实具有完整的 IIS 功能,只需一些限制。它的成本仍为 300 至 400 美元,但作为网络服务器,它比 Windows 7 更可靠。如果您想要更便宜的选择,那么您可能需要考虑虚拟或共享托管选项。

答案3

默认情况下,连接限制仍处于启用状态,但可以通过简单的注册表编辑以 Microsoft 认可的方式进行更改。请参阅答案“Windows 7 IIS 7.5 上是否有连接限制”了解详情。

答案4

如果组织能如此轻松地节省大量资金,那么他们就会一直这样做。

如果您只是在测试一些东西,它可能会起作用。否则,我认为 MS 会在注册表或许可方面施加限制,阻止您将其用作成熟的公司或商业 Web 服务器。

我认为在运行 XP 作为服务器时,并发连接限制相当低;对于家庭网站或开发人员的测试网站来说还好,但如果您将其用于商业用途,它连一天都撑不了。

除此之外,我还会担心支持问题;如果您出于某种原因需要技术支持或顾问,他们可能会告诉您需要 Windows Server 才能符合要求。Windows 7 的设计并非如此,微软希望您为服务器版本支付更多费用以将其用作服务器角色,即使 Windows 7 在技术上能够处理负载(可能确实如此,只是人为地削弱了)。

从短期来看,在服务器上使用 Win7 非常适合测试或开发。但对于生产环境,您却需要长期的麻烦(此外,有些软件专门用于检查操作系统的版本,无法安装在非服务器平台上)。这值得您为此而烦恼吗?这由您来决定。

相关内容