说Linux安全的,恐怕不知道Linux的安全漏洞有多多。我司为金融单位开发和运营系统,每个月都会用专业工具做安全扫描,近几个月,经常爆各种高危安全漏洞,基本是操作系统的漏洞。然后打补丁也是巨大的麻烦,需要到各种网站下载补丁包,有的还要配置编译,一不小心就会造成应用访问异常。20多个Linux服务器,4个运维这几个月无数加班到凌晨,忙得团团转。而十几个Windows2008r2服务器就安安静静的跑,开自动更新,偶尔重启,几年也没事。

这个问题前,我们先看一下w3techs每天更新的网站服务器Windows和Linux占比。

服务器系统是win好还Linux好?-编程之家

w3techs是一个广泛可靠的网络技术调查网站,网站的数据每天会进行更新。

服务器系统是win好还Linux好?-编程之家

除去unKnown的服务器外,Windows占比29.4%,Linux占比29.7%。这样看来可谓是平分秋色。但如果对网站再进一步细分,就会发现越是顶尖的网站,使用Windows的比例就越高。比如:TOP1000的网站,Windows占62.5%,Linux仅占18.1%。

服务器系统是win好还Linux好?-编程之家

从时间线上看,Linux的市场在占有率也出现了明显的下滑。

服务器系统是win好还Linux好?-编程之家

所以不要说服务器选择Windows操作系统是非主流,Windows操作系统不稳定之类的话。

生态环境的不同造成Windows、Linux有很大的差别

Windows需要付费使用并且依赖微软进行维护迭代的封闭生态系统,而Linux依赖众多开发者维系的开源生态系统。

这样概括可能很难区分Windows、Linux的优势和劣势在哪里,举例说明:

  • 一个初创的公司,根据业务的需求需要搭建网站。由于业务简单,免费的Linux变成了首选;
  • 大型互联网公司,需要开发底层框架,用于处理大量并发数据,并要求支持GPL协议,后续在GitHub上开源,给业界提供解决方案标准。这时开源生态的Linux会是不二的选择;
  • 金融机构需要稳定的服务,同时能够提供及时的售后技术支持,这种情况下Windows明显要靠谱很多;

服务器系统是win好还Linux好?-编程之家

Windows的服务很不错,只要你愿意花钱,在出现任何问题的时候,微软都会很努力的解决问题。比如汤森路透这家金融公司,有一次在升级Mcafee的时候把Windows搞蓝屏了,打电话给微软,开了一个0级的维护单(0级的问题7X24小时,每小时都要做出相应,直到问题解决)。毫无疑问,这种快速解决问题的服务任谁都会满意,但Linux是很难享受到这种服务的。

服务器系统是win好还Linux好?-编程之家

Linux的优势在于服务器端的各种软件都是为它而设计,而它本身也是免费成熟的开源系统。Linux就像乐高玩具,给你各种各样的组件和一些基本构件的说明书,你可以完全自由的在上面发挥,完成自己想象中的作品。

服务器系统是win好还Linux好?-编程之家

但并不代表Linux不会出现任何问题,如果发现有高危漏洞:有补丁需要自己提心吊胆的去尝试升级,并没有商业支持;没有补丁,开源社区就会说你没有付钱给我们,我们没有义务给你发布补丁(有一些国内的安全机构认定高危漏洞,国外开源社区观点不同,不给补丁)。

总结

从技术层面来讲,微软的Windows还是难以和Linux强大的开源生态世界匹敌。但微软的Windows解决方案是“一条龙”式的成套解决方案,节约了企业和开发者的“寻觅”时间,轻轻点击鼠标安装就可以了,而不需要花费大量的时间研究技术解决方案和技术门槛。

服务器系统是win好还Linux好?-编程之家

所以服务器系统是Windows好还是Linux好,这个还真不好说,黑猫、白猫能抓到老鼠都是好猫。怎么选,关键还是要从实际情况出发。

以上个人浅见,欢迎批评指正。

认同我的看法,请点个赞再走,感谢!

喜欢我的,请关注我,再次感谢!

这个问题不难啊,都不用太专业的测试,你就看看各大厂商及各种互联网商用网站有多少个是使用windows服务器的你就知道了,完全不是一个数量级的,尤其是php,java语言开发的各种系统,基本上跑的全都是Linux系统,这其中最主要的原因除了稳定性、安全性等因素之外,最主要的因素是现价格因素,微软的服务构建基本要用都用一套的,然后你看下他们的报价你就知道了成本有多高,如果是大型公司如很多BAT企业虽然使用的Linux服务器可能是收费的但是其费用也远远低于windows,那还有更大批的中小型企业直接使用开源免费的Linux即可,这个成本是大大可以降低的,尤其是初创企业更是会选择这类的系统。

服务器系统是win好还Linux好?-编程之家

其次我们再说安全性,安全性可以说对于一个有着大流量的互联网站有着多么重要,因此安全性也是在选择服务器系统时候的首选考虑因素,在windows为了加强操作的方便性同时,确牺牲了安全性,因为在同样情况下桌面操作系统的代码量远远比命令行需要的代码量大,往往这些操作总是会爆发出各种漏洞,并且黑客也特别乐于攻击这类型的服务器。Linux主要用作支持网络功能的操作系统,默认安装时启动了很多不必要的网络应用程序,这就可能造成安全漏洞。 还有Linux里面的权限分配的很细致、严格,各个用户之间也相互独立,所以安全性较好。

服务器系统是win好还Linux好?-编程之家

然后从稳定性和执行效率方面,linux系统都会远远好于windows系统,因为windows系统的易攻击性造成windows系统需要频繁的更新各种安全补丁,这不仅大大提升了运维人员的工作量,还有可能给系统带来新的隐患。另外对于执行效率方面,linux的执行效率要高于windows很多,这个是在我亲自测试下发现的尤其是在数据库读写以及服务器响应各方面都要好于windows,当然linux的操作性的确不如win服务器,但是只要你熟练使用命令配置各种服务以后,你会发现这个效率要远远高于win服务器,只是你习惯了鼠标式的桌面操作方式而已。

服务器系统是win好还Linux好?-编程之家

最后不论是从性价比还是稳定性及安全性方面,甚至是执行效率方面,linux在服务器领域都有着绝对的领导优势,因此你还在考虑什么快快使用Linux吧,多掌握一门技术对你以后的发展也是好的。

说windows不安全的,其实都是门外汉,根本原因是windows贵,相同道理同样aix,sco系列,hpunix等unix操作系统,也是贵,一般企业根本用不起,只好用免费的centos,连redhat都用不起,谈个鸡毛的安全哦