我需要在两者之间做出选择。我不打算使用 IIS 或其他任何东西,我将运行 Glassfish,也许是远程 torrent 服务器,也许是某种 VNC 或远程桌面服务器。
使用 Windows Server 2003 是否值得,还是应该使用 XP?我拥有这两种操作系统,所以这不是购买的问题,我只是不知道该使用哪一种。
哪个可以最快地运行 Glassfish 等程序,或者您认为哪个更适合这项工作?
答案1
当你说出:
可能是某种 VNC 或远程桌面服务器
您必须使用 Windows Server。是的,您可以将此功能嵌入 Windows XP,但这违反了 XP 远程桌面的许可规则。
答案2
如果两者皆有,那么 2003 就是显而易见的选择。
从许可的角度来看,如果要由多个远程连接的人使用,则需要使用 Server 2003,并且需要为这些用户提供 CAL。
从性能角度来看,对于小规模的事物来说,差别不大。有一些连接限制您可能会在 XP 上遇到此问题。XP 上将无法使用终端服务。
答案3
就这一点而言,我倾向于使用 Server 2003。内存系统专注于应用程序服务,而网络选项则更加复杂。
答案4
您最大的限制是可以与客户端操作系统 (Windows XP) 建立的并发网络连接数。Windows XP 仅支持最多 10 个连接,而服务器将支持无限数量的连接。
关于许可
WinXP 10 个并发连接包含在您购买 WinXP 时收到的 CAL 中。
服务器 (2003/2008) 将标配 5 个用户/连接 CALS,从法律角度而言,这意味着如果您有超过 5 个用户或连接访问服务器提供的服务,您将必须购买额外的 CALS(仅从法律角度而言,服务器仍可工作)。
在远程桌面上
Win XP 仅支持单个会话。如果某人登录了控制台,然后您使用远程桌面登录,您将接管桌面会话。
服务器将接受最多 2 个远程桌面连接和一个控制台会话,总共 3 个会话。您可以购买额外的终端服务许可证来支持更多用户(许可证是可跟踪的,如果不购买额外的许可证,您就无法扩展远程桌面/终端服务器用户的数量)。