我们必须更换我们的服务器(基于2003年),我们认为是时候切换到Windows 2008 R2。
然后我看到这个: http : //technet.microsoft.com/en-us/library/cc753473.aspx
我们只需要IIS,不需要ftp / email / AD
它看起来像Win7和Win2008r2中的IIS几乎是一样的。
您如何看待Windows 7作为Web服务器?
有一些“隐藏的”限制? 我们甚至可以节省很多钱。
在Windows的非服务器版本中find的IIS对并发连接的数量有很大的限制。 XP(10个连接限制)肯定是这样,我不认为这个限制在Vista或7中被删除或提出。
您可能还会发现,它与SQL Express一样,在使用后更快速地从内存中删除东西,这是非常积极的。 这种优化会降低对机器上运行的其他应用程序的影响,但也会将其性能限制为纯粹的Web服务器。 尽pipe如此,任何这样的调整都比连接限制更容易被逆转。
编辑:我还没有find任何Windows 7的具体信息,但给Vista和7之间的IIS版本碰撞是一个点释放(7-> 7.5)和2008年和2008sr2之间的相同,我猜测有一点Vista和7之间的区别。 这个链接指出,XP中的10个连接限制在Vista中被删除了,但是被一个类似但略微不同的3或10(取决于Windows版本)的活动连接限制所取代。 这意味着可能有更多的连接,并且由于连接限制,用户不会看到“500内部服务器错误”响应,但这些连接上的活动将以不在服务器版本的IIS下的方式排队 – 所以您的用户将看到较低的性能,除非您的网站预计不会很忙。
还应该注意的是,Windows 7的EULA可能会对您可以使用的使用做出规定(我还没有阅读EULA,但是我可能期望在桌面版的操作系统许可证中find这些)除了开发/testing许可证违规之外,还将从中运行商业Web服务。 即使没有(或者如果EULA中的这样的规定在您的pipe辖范围内是不可执行的),以这种方式使用Windows 7也不会被认为是受支持的configuration。 您需要考虑这些可能性以及性能问题。
如果你所需要的只是一个Web服务器,那么Windows Web Server 2008 R2将是正确的购买版本。 Windows 7是一个消费者/企业级的操作系统,虽然它可以用于软pipe网站,它的目标更多的是在爱好或开发工作比真正的企业networking托pipe。 networking版本不包括任何其他服务器function(域,文件服务器等),但它具有完整的IISfunction,只有一些限制 。 它仍然要花费300到400美元,但作为一个networking服务器比Windows 7更可靠。如果你想要一个更便宜的select,那么你可能想看看虚拟或共享主机选项。
这取决于预期的负载,你需要什么其他接口的IIS有其他盒/ API,以及您的用户期望它执行,通常和负载较重。 如果这是低优先级然后确定,给W7一个去,你可以随时擦拭和安装W2K8,如果需要的话。
如果组织节省了大量的资金很容易,那么一直都是这样做的。
如果你只是testing一些东西,它可能会工作。 否则,我认为微软在注册pipe理机构中或在许可证方面施加了限制,从而阻止您将其用作全面的企业或商业Web服务器。
我认为当运行XP作为服务器时,并发连接限制是相当低的; 一个家庭网站或一个开发者的testing网站的罚款,但如果你使用它的业务不会持续一天。
最重要的是,我担心支持; 如果您需要技术支持或顾问出于某种原因进来,他们可能会告诉您,您需要Windows Server才能符合规定。 Windows 7的devise目的并不在于这种方式,微软希望您支付更多的服务器版本,以便在服务器angular色中使用它,即使Windows 7在技术上能够处理负载(这可能是人为瘫痪)。
在短期使用Win7的服务器将是伟大的testing或开发。 对于生产环境,您需要长期的麻烦(加上一些软件是检查操作系统版本的关键,并且不会安装在非服务器平台上)。 这是值得的潜在的头痛? 这取决于你自己决定。
连接限制仍然是默认情况下,但可以通过简单的registry编辑以Microsoft祝福的方式进行更改。 有关详细信息,请参阅“是否有任何Windows 7 IIS 7.5连接限制”的答案。
您可以使用任何非服务器版本的Windows作为服务器(Web /文件/数据库…) – 主要问题是微软的10个并发连接限制。
这并不是说一个W7 Web服务器只能被10个用户使用,因为HTTP是无状态的,平均请求只需要几分之一秒的时间,所以你可以超过服务器,并根据networking应用程序(AJAX显然螺丝),你甚至可能有100多个用户使用服务器,而不是达到10个并发用户限制。
但是…只因为你可以不意味着你应该。