我想了解一下Linux主机和Windows主机之间的区别。 到目前为止,我所读过的所有内容似乎对Windows或Linux都有极大的偏见,而没有提供或解决这个论点的另一面似乎用于他们的论点。
到目前为止,我所收集的内容似乎是具体的,Linux更稳定/可以运行更长时间,而不需要完全重新启动,但是Windows对遇到的任何问题都有更多的“支持”。
我不是在寻找意见,而是在具体的原因,有意编制一个清单比较两者。 道歉,如果这是一个重复的,在我的search,我只发现比较Windows / Linux下的实际开发,而不是托pipe比较。
我并不是真的在寻找特定的场景,比如“如果托pipe一个小项目, x更好,否则y更好”。 如果存在这样的限制,我希望能有更多的东西,比如“在小项目上有优势,因为如果接近一个大型项目,最好用y因为它提供了reasons ”
我正在寻找内存使用情况,稳定性,维护时间/要求等。 只是形成一个普遍的立场。 如果需要举例说明而不是举例说明,但是如果Windows或Linux更好,或者它们是平等的,我就想得到一个总体思路。 这个好奇心的主要目的是,我讨厌微软的一切,我只是想知道Windows是否有真正的好处,或者Linux有明显的优势。
熟悉程度是一个很大的问题。
如果你熟悉Windows,许可考虑事项,打电话给支持,在GUI中工作 – 然后使用Windows
如果你更熟悉开源的价值,使用论坛和维基支持,在命令行控制台工作 – 然后使用Linux。
一般来说:
Linux不需要运行一个GUI。 这是一个主要的资源节约。 但是,某些版本的Windows在没有GUI开销的情况下运行(查看Windows Server Core 2008)。
Linux是占主导地位的托pipe平台。 就像Windowspipe理桌面,因此有许多应用程序一样,Linux也有许多应用程序,支持针对它的社区和文档。
Linux已经certificate了其作为加class任务关键服务器解决scheme的稳定性。 Windows也可以稳定,但它不是免费的,导致…
Linux是成本效益的。 需要扩展? 对于Windows解决scheme,由于额外的许可成本,您需要扩大预算。 但是,如果内部知识,社区,书籍和其他文档资源没有解决pipe理问题,Linux可能会产生支持成本。
多年来, Linux的易维护性已经大大改善 ,例如包装和yum 。
我怀疑这个“Linux”主机有一个单一的答案,就像“Windows”主机一样提供了非常广泛的服务。 然后你有Apache(在Windows或Linux)v IIS讨论,然后SQL服务器v MySQL v甲骨文(在Windows或Linux的第二个…)。
我认为你需要尽可能精确地指定你的需求/需求/愿望。 例如,如果您认为您需要大量支持,请寻找一个托pipe软件包,不pipe操作系统如何,都可以提供它。
通过操作系统来select主机就像是通过轮子来select一辆车。
进行比较时,可能首先考虑应用程序。 换句话说,你想要托pipe什么? 对于各种托pipe应用程序,有很多经过validation的组合。
例如,PHP和MySQL网站几乎总是以我的经验使用Apache。 在很多Linux系统上,这是正常的。 (使其快速和安全并不总是微不足道的,但很容易工作!)
尽pipe我对IIS的使用经验非常有限,但我认为这是.NET的select。
图像托pipe? 我听说nginx对此很好。
无论如何,告诉我们你的应用程序是什么,而且有很多人可能会提供更多的技术build议。
无论如何,祝你好运。 🙂
这取决于你使用的是什么软件。 由于windows进程模型不包含fork,几乎所有unix软件都使用fork,所以windows往往不被支持,或者是开源软件的第二类公民。 根据您部署的平台,这可能是一个非问题,或者一个巨大的问题。
第二点是linux是免费的,windows有一个价格标签。
select必须考虑到将技术放在服务器上。
Php < – > Linux:性能原因
.Net < – >微软:function的原因
许可价格也可以考虑在内。
Linux比Windows有更丰富的terminal(shell)支持。
这对于托pipe来说是一个巨大的优势,因为它可以实现大量灵活和可自动控制远距离或不良连接。
Linux – 灵活性
优点
缺点
时间 – 这是一个平衡的后果,赞成。 您可能会花费更多时间在configuration,安全性和调优上。
控制台基于超出基本pipe理的任何内容 – 如果你对命令行感到满意,这实际上是一个专业版,因为它允许很多自定义的快速实现。
Windows – 可用性
缺点
优点
一般来说,如果你需要很多的灵活性,并可以耗费时间使用Linux。 如果你想减lesspipe理需要的技能,并没有能够定制每个小function使用窗口。
成本方面很难说,因为取决于pipe理员的技能,Linux可能需要更多的时间,因此最终会花费你通过舒适的用户界面来支付的费用。