
回答这个问题前,我们先看一下w3techs每天更新的网站服务器Windows和Linux占比。
w3techs是一个广泛可靠的网络技术调查网站,网站的数据每天会进行更新。
除去unKnown的服务器外,Windows占比294%,Linux占比297%。这样看来可谓是平分秋色。但如果对网站再进一步细分,就会发现越是顶尖的网站,使用Windows的比例就越高。比如:TOP1000的网站,Windows占625%,Linux仅占181%。
从时间线上看,Linux的市场在占有率也出现了明显的下滑。
所以不要说服务器选择Windows *** 作系统是非主流,Windows *** 作系统不稳定之类的话。生态环境的不同造成Windows、Linux有很大的差别Windows需要付费使用并且依赖微软进行维护迭代的封闭生态系统,而Linux依赖众多开发者维系的开源生态系统。
这样概括可能很难区分Windows、Linux的优势和劣势在哪里,举例说明:一个初创的公司,根据业务的需求需要搭建网站。由于业务简单,免费的Linux变成了首选;大型互联网公司,需要开发底层框架,用于处理大量并发数据,并要求支持GPL协议,后续在GitHub上开源,给业界提供解决方案标准。
这时开源生态的Linux会是不二的选择;金融机构需要稳定的服务,同时能够提供及时的售后技术支持,这种情况下Windows明显要靠谱很多;
Windows的服务很不错,只要你愿意花钱,在出现任何问题的时候,微软都会很努力的解决问题。比如汤森路透这家金融公司,有一次在升级Mcafee的时候把Windows搞蓝屏了,打电话给微软,开了一个0级的维护单(0级的问题7X24小时,每小时都要做出相应,直到问题解决)。毫无疑问,这种快速解决问题的服务任谁都会满意,但Linux是很难享受到这种服务的。
Linux的优势在于服务器端的各种软件都是为它而设计,而它本身也是免费成熟的开源系统。Linux就像乐高玩具,给你各种各样的组件和一些基本构件的说明书,你可以完全自由的在上面发挥,完成自己想象中的作品。
但并不代表Linux不会出现任何问题,如果发现有高危漏洞:有补丁需要自己提心吊胆的去尝试升级,并没有商业支持;没有补丁,开源社区就会说你没有付钱给我们,我们没有义务给你发布补丁(有一些国内的安全机构认定高危漏洞,国外开源社区观点不同,不给补丁)。
总结从技术层面来讲,微软的Windows还是难以和Linux强大的开源生态世界匹敌。但微软的Windows解决方案是“一条龙”式的成套解决方案,节约了企业和开发者的“寻觅”时间,轻轻点击鼠标安装就可以了,而不需要花费大量的时间研究技术解决方案和技术门槛。
所以服务器系统是Windows好还是Linux好,这个还真不好说,黑猫、白猫能抓到老鼠都是好猫。怎么选,关键还是要从实际情况出发。
服务器,要看是拿来做什么,主要功能。
服务器一般都要管理员来维护,如果管理员用心维护,一样可以维护的很好。反之,在好的服务器 *** 作系统,不会维护也是浪费。
目前服务器的 *** 作系统比较多(win2003 WIN2008 LINUX ,UNIX 等)你可以根据实际情况来选择。
作为新手,我建议你用windowsserver,图形化界面,易 *** 作,但是如果长期使用我还是建议Linux系统当主机系统,下面我来简单分析一下Linux和windows当服务器的优缺点。
windowsserver当服务器系统的优缺点
首先优点很明显,全程图形化界面, *** 作门槛非常低,基本上会用windows电脑的人只需要稍微百度一下配置过程,基本上都是傻瓜式的安装步骤。所以配置挂载网页,数据库什么的不会有什么问题。
然后我们来讲一下缺点,也很明显。成也萧何,败也萧何,图形化界面意味着电脑要耗费大量的资源来加载这些界面,所需要的配置成本也相应的提高了,相同的配置windows显得更卡一些。
windowsserver还有一个最重要的缺点,稳定性不行。我之前刚开始也是用的windowsserver服务器,当然我用的是配置较低的学生云服务器,刚开始挂几个网页是没有任何问题的,但是当我把我的一个小项目挂载到服务器端后,一星期崩了三回。换成Linux服务器没崩过。
Linux当服务器系统的优缺点
稳定性
Linux系统以其无故障运行多年而闻名;事实上,许多Linux用户从未见过崩溃。这对于各种类型的用户来说都很棒,对于中小型企业来说尤其有价值,因为停机可能会带来灾难性的后果。
安全性
无论是在服务器上,桌面上还是在嵌入式环境中,Linux本身也比Windows更安全。这主要是因为基于Unix的Linux从一开始就被设计为多用户 *** 作系统。只有管理员或root用户具有管理权限,并且更少的用户和应用程序具有访问内核或彼此的权限。这保持了所有模块化和保护。
缺点: *** 作门槛高
Linux的服务器 *** 作系统软件全是命令行安装和 *** 作,包括配置环境,这造成了Linux *** 作起来需要系统的去学习,所以对新手不是很友善。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)