我将使用 WAMP 或 XAMPP apache 运行一个小型 Web 服务器。在 Windows XP、Windows 7 Home Premium、Windows 7 Professional、Windows 2008 Web Edition 和 Windows 2008 Standard Edition 上安装有什么区别?Windows 7 是否有连接数限制,而 Windows 2008 没有?
我没有在 Linux 上运行的资源/知识,所以这不是一个选择。
答案1
是的,Windows 的不同版本之间存在连接限制差异,并且非服务器版本故意将并发入站连接数限制在非常低的水平,以防止人们在非服务器操作系统上运行服务器,正因为如此,想要运行任何规模的服务器的人都必须为 Windows Server 版本支付更高的许可证成本才能这样做。
因此,现在就将 XP 和 7 从列表中删除,剩下的就是 2008 Web 版和 2008 Standard 版。Web 版基本上是 Standard 版的精简版,无法运行除 IIS 和/或 DNS 之外的角色。如果您只打算将其用作小型 Web 服务器,那么使用 Web 版可能会节省一些钱,但这不是我的偏好。无论哪种方式,最重要的是您使用服务器操作系统,不要尝试在 Windows 7 或 XP(或 Vista 或 8)上运行它。
似乎 Server 2008 版本比较的网页现在重定向到一些“购买 Server 2012”的废话,所以我只能提供此链接为 download.microsoft.com 上的 pdf比较了 Server 2008 R2 不同版本中的可用功能。应该能够从中找出您喜欢哪个版本。
答案2
windwos XP 存在连接限制,但你说的很模糊,你需要注意这是否用于工作或个人用途,因为给出的答案会有所不同。
但通常使用合适的服务器(Windows 2008 数据中心)是处理负载的最佳选择,但这又取决于您的需要。
请参阅以下链接以获取有关 XAMMP 与 wamp 的信息,但根据我的经验,它们的用户界面不同,两者提供或多或少相同的东西(MySQL,Apache)
答案3
无论上述答案是否被选中并被赞成,当前 Windows 版本上都没有人为的传入 TCP/IP 连接限制防止你在非服务器操作系统上运行 Web 服务器。
只有...
用户登录、打印机、网络和文件共享限制 - 与 TCP/IP 连接错误混淆 - 与 Apache、IIS 或 Windows 上安装的任何其他 Web 服务器软件完全无关。
一些 TCP/IP 注册表设置用于控制连接和速率限制...例如 - 一些旧版本的 Windows 出于安全原因限制了任何给定时间内允许的半开连接数,但这已被删除,或可以修补(参见 -http://support.microsoft.com/kb/969710)。
据我研究,如果您运行的是 Vista SP2 或更高版本的程序,则不太可能设置任何 TCP/IP 限制。如果有,只需运行 regedit32.exe、查找键/值并更新它即可。