Answers:
Linux是否比Windows更好? 亩!
这可能是一个简短的问题,但回答起来绝对不简单。如果不知道服务器要使用什么功能,就很难回答(就像多年生的Mac vs Windows或Emacs vs vi问题)。
在最基本的层面上,所有OS都是一个用于运行应用程序(即无聊)的平台。是使计算变得有趣的应用程序。如果Windows上最好地支持您需要运行的应用程序,请使用Windows。如果您所有的经验都是在Linux上使用的,并且您拥有可以在Linux中完成所需功能的应用程序,那么请使用Linux。
通常,操作系统的初始价格只是服务器总拥有成本的一小部分。您还必须考虑服务器维护,应用程序维护,管理成本,所安装任何软件的成本等。这些天,您甚至不能说Linux比Windows更稳定-我们生活在90年代了...
就像一些更狂热的狂热分子想说的那样,这两个平台同样有效,视情况而定。由Sysadmin客观地看待给定的问题,并决定哪种OS / Application组合最能解决该问题。
我喜欢Windows服务器上的类UNIX服务器的最大原因可能就是我发现任何问题都非常容易诊断和修复。我花了很多时间在墙上砸头,或者在Windows服务器的技术支持下停滞不前。使用OpenBSD,FreeBSD或Linux时,问题通常出在日志中,如果解决方案不明显,则通常会出现谷歌搜索的情况。
当一切运行顺利时,Windows和Linux和* BSD都可以成为优良的服务器平台。当事情不起作用时,差异就来了。
至于管理员的费用,您必须考虑能力。当然,Windows管理员很多,但是聘请一位优秀的 Windows管理员将使您的费用与聘请一位优秀的 UNIX管理员一样。如果您只需要某人在安装对话框上单击“下一步”,则使用Windows会更便宜,但您不希望这样做。
好吧,这个问题需要一个“主观的”标签。
无论如何,这里的答案是“各自为政”。
我的意思是,这完全取决于您需要在此服务器上运行的内容。目录服务?我应该使用openldap吗?不,谢谢,我可能会使用Active Directory(在基于Windows服务器的域控制器上)。应用程序需要SQL Server(Microsoft一个:P)吗?看起来像Windows服务器的新工作。另一方面,在Windows服务器上运行DNS或(您一定是在开玩笑)DHCP方面,我没有多大意义。或网络代理(您好,鱿鱼)。或防火墙/路由器。
给每个人自己。
总拥有成本是这里最重要的因素。是的,Linux是免费的,它可以与Windows Server匹配以实现功能。但是你考虑过...
实际上,很少会真正选择要使用的平台,是由“ PHB”做出决定,而不是基于技术优势,或者是由业务应用程序只能在一个或多个应用程序上运行这一事实来选择平台。另一个。
与Microsoft相比,您所获得的收益是一个比Linux更易于设置/管理的平台,因为它只有一台邮件服务器,一台DNS服务器,一个目录服务等,因此它很简单,因为您没有选择余地。
这种易用性/简单性是否等同于更好,这实际上是一个意见问题。最终,与业务中的任何事物一样,仅使用最适合您的特定需求的平台,这两个平台都不是更好,但平台会更适合您。
我认为这取决于情况。许多人可能会回答“ Linux更好”,但我建议选择具有可用资源\软件要求等的服务器。
例如,如果您使用的是Linux服务器,那么用户将需要更多的专业知识来进行操作(如果没有系统管理员来管理它们)。即使是系统管理员,他也将需要更多的知识来使用Linux并进行配置,因为在Linux中进行某些配置所需的工作量更高(并非在所有情况下,但在大多数情况下)
另一方面,您可能需要安装一些没有“ Linux”选项的软件。通常,我们可以找到几乎所有基于Unix的Windows版本,例如基于OS的软件,反之则不然。(在大多数情况下为专有软件)。因此,我建议也考虑这些因素。
我只是想展示一个实际问题的“看不见”的一面;)
以我的经验,我在WIN Server 2005相同的数据库上对相同的数据库查询进行了基准测试-加载64位与在Intel 64位计算机上使用OpenSuse 10.3 64位。我获得的结果是,在返回530,000行的结果集上,Linux响应速度提高了10倍。Linux = 3秒,Windows = 30秒。我没有进行任何调整-一切都安装在开箱即用的状态,没有任何调整。使用的数据库是PostgreSQL,版本相同-8.3.3。
我这样做是为了满足客户对更快响应的需求,对于使用OpenSuse(10.3),我并不感到遗憾-自从切换以来,我一直没有与响应有关的投诉。
我希望您会发现此信息有用-它是为达到此目的而提供的,而不是敲击Windows。