我正在尝试大致了解 Linux 托管和 Windows 托管之间的区别。到目前为止,我读到的所有内容似乎都极度偏向 Windows 或 Linux,而没有提供或解决另一方在其论据中似乎使用的主张。
到目前为止,我所收集到的具体信息是 Linux 更稳定/可以运行更长时间而无需完全重启,但 Windows 对您可能遇到的任何问题提供更多的“支持”。
我并不是在寻求意见,而是在寻求具体的理由,目的是编制一份清单来比较两者。如果这是重复的,请原谅,在我的搜索中,我只发现 Windows/Linux 下实际开发的比较,而不是托管比较。
编辑
我并不是真的在寻找特定的场景,例如“如果托管一个小型项目,则x
更好,否则y
更好”。如果存在这样的限制,我希望有更多类似“x
擅长小型项目,因为reasons
,但如果要处理大型项目,最好使用y
它,因为它提供reasons
”的内容
编辑2
我正在寻找诸如内存使用、稳定性、维护时间/要求之类的东西。只是形成一个一般的观点。如果需要举例说明,那就举例说明,但我想大致了解 Windows 或 Linux 哪个更好,或者它们是否相同。这种好奇心的主要目的是,嗯,我讨厌微软的一切,我只是想知道是否有任何真实的Windows 是否具有优势,或者 Linux 是否具有明显的优势……
答案1
熟悉是很重要的一个方面。
如果您熟悉 Windows、许可注意事项、电话支持、在 GUI 中工作 - 则使用 Windows
如果您更熟悉开源价值观、使用论坛和 wiki 获取支持、在命令行控制台上工作 - 那么请使用 Linux。
答案2
一般来说:
Linux 不必运行 GUI。这可以节省大量资源。但是,某些版本的 Windows 运行时没有 GUI 开销(请查看 Windows Server Core 2008)。
Linux 是主要的托管平台。正如 Windows 统治桌面并因此拥有许多适用于它的应用程序一样,Linux 也拥有许多针对它的应用程序、支持社区和文档。
Linux 已证明了其作为关键任务服务器解决方案的稳定性。Windows 也可以很稳定,但它不是免费的,这导致......
Linux 具有成本效益。需要扩展?使用 Windows 解决方案时,您需要增加更多预算,因为需要支付额外的许可费用。但是,如果内部知识、社区、书籍和其他文档资源不足以解决管理问题,则 Linux 可能会产生支持成本。
Linux 的维护难度已显著提高多年来包和好吃。
答案3
我怀疑这个问题没有唯一的答案,“Linux”主机提供与“Windows”主机一样广泛的服务。然后是 Apache(在 Windows 或 Linux 上)v IIS 讨论,然后是 SQL 服务器 v MySQL v Oracle(后两个在 Windows 或 Linux 上...)。
我认为您需要尽可能准确地说明您的要求/需求/愿望。例如,如果您认为您将需要大量支持,请寻找一个无论操作系统如何都能提供该支持的托管包。
根据操作系统选择主机就像根据车轮的品牌选择汽车一样。
答案4
这取决于您使用的软件。由于 Windows 进程模型不包括 fork(几乎所有 Unix 软件都使用它来并发),因此 Windows 往往不受支持,或者对开源软件来说是二等公民。根据您部署的平台,这可能是一个非问题,也可能是一个大问题。
第二点是 Linux 是免费的,而 Windows 是有价格的。