{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

服务器系统是win好还Linux好?

jkyinjkyin 回答0 收藏1
收藏问题

10条回答

terasum

terasum

回答于2022-06-27 17:24

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

评论0 赞同0
  •  加载中...
MartinHan

MartinHan

回答于2022-06-27 17:24

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

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

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

从时间线上看,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好,这个还真不好说,黑猫、白猫能抓到老鼠都是好猫。怎么选,关键还是要从实际情况出发。


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

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

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

评论0 赞同0
  •  加载中...
ShowerSun

ShowerSun

回答于2022-06-27 17:24

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

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

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

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

评论0 赞同0
  •  加载中...
sf190404

sf190404

回答于2022-06-27 17:24

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

评论0 赞同0
  •  加载中...
xiaoxiaozi

xiaoxiaozi

回答于2022-06-27 17:24

Linux和Windows面对的市场不一样,Linux是面向用户市场,Windows是面向企业市场。面向用户因为吞吐量大,着重性能,所以以Linux为主。Windows面向企业,企业用的服务器吞吐量不大,性能要求不高,但要求易维护,企业你要专门为一台或几台服务器请人来维护那是增加人工成本。一般企业都是一个IT人员负责所有IT设备维护,包括服务器。这时Windows的易用性优势就体现出来了,所以这种应用场景一般都是Windows。综合起来Windows服务器市场占有率还超过Linux这是很多人想不到的。

评论0 赞同0
  •  加载中...
TIGERB

TIGERB

回答于2022-06-27 17:24

互联网公司大都用Linux,金融公司也有用Windows。至于为什么想想就明白。安全都是相对的。虽然我也是用Linux比较多,但是能用Windows的时候我绝对不用Linux。之一那些说Linux很好的,无非就是可以白嫖。改源码?!先不说能力问题,几个团队有这时间?!还有就是很多开源的只能在Linux上运行吧。

评论0 赞同0
  •  加载中...
JerryZou

JerryZou

回答于2022-06-27 17:24

从事软件开发多年,从部署的服务器看主要采用linux服务器,现在业务涉及到这块了,在给某些客户部署服务器的时候,客户习惯于windows于是只能讲究着在上面部署东西,从linux系统的生态系统上在服务端表现的更加优秀,在服务端市场份额远超windows这块,服务端其实和客户端的使用没有太多的差异,windows经常提升的更新各种漏洞,给人感觉很不爽。

除了服务器本身一些特性之外,关键还要看使用的场景,如果代码是基于asp框架写的,这种当然是运行在windows上面更加原生态,运行也会更加合理化,所以不能简单的认为那种系统更加好用,主要还是由实际情况决定,因为windows本身就有一套软件体系,如果是在windows生态体系下工作,那么windows服务器是最佳的选择了。

价位上考虑。windows服务器价位相对高一些,有些linux服务器甚至能免费使用,所以从成本上考虑也是一种因素,毕竟这也算是运营成本的一种,对于大企业可能对于这点不会太介意,对于小公司可能就要考虑这部分的费用了,当然这里面还包含着另外一种因素,虽然windows是收费的,出现问题可以技术咨询微软公司,这点是开源linux服务器比拟不了的,虽然开源的代码都可以直接拿来使用,但开源的代码维护起来成本还是比较高,不出问题可能还可以,一旦出现问题可能导致问题解决不了的问题。

使用习惯。很多人已经习惯在windows下工作,不习惯在命令行下工作,就索性弄个windows服务器运行,不过从运行效率上讲linux服务器效率更高一些,对于功能要求不是很强的云服务这点差异其实也没有什么,windows上运行可能对于习惯于图形界面的开发者是一件极好的事情,当然也可以在linux系统的界面去调试,主要看个人的开发习惯了,很多人就是不喜欢在命令行下做一些事情,这种最好选择windows服务器。

个人感觉使用windows操作系统最大的问题是安装补丁需要重启,一旦重启很多服务都需要停掉,这种体验非常的不爽,重启服务就要宕机又要被用户骂死,而linux相对好一些。由于windows使用量巨大,所以病毒病也非常巨大,经常性的补丁更新是必须要做的事情,这点很烦人。

现在公司采用ucloud云的服务器,选择是linux版本,主要平时的开发环境就是linux的,所以习惯于在命令行下面工作,刚刚还收到了ucloud云提醒的漏洞短信,linux系统也不是没有漏洞只不过相对windows会稍微好一些,什么事情都是相对的,个人建议如果是公司的研发实力有限可以考虑windows,如果是linux系统对于研发人员的要求会高一些,研发人员也是很大一部分成本,没有绝对的好与坏,适合自己的就是最合适的,没必要跟学术论断一样区分出个高低出来,希望能帮到你。

评论0 赞同0
  •  加载中...
kumfo

kumfo

回答于2022-06-27 17:24

服务器系统从钱的角度看,Linux Server好,从易用性来说,Windows Server好。至于安全,性能什么的,基本上差不太多。

评论0 赞同0
  •  加载中...
biaoxiaoduan

biaoxiaoduan

回答于2022-06-27 17:24

毫无疑问,大部分顶级企业用的不会是windows,不是Linux就是Unix。

Google用的Linux ,GWS (Google Web Server)加未知版本的unix服务器。

Yahoo!的服务器系统是FreeBSD。国内新浪也是。

GNU.org全是 Debian Linux。

百度和ucloud,网易都是Linux。还有Wiki啊flickrucloud啊。

搜狐是SCO unix。

评论0 赞同0
  •  加载中...
lewif

lewif

回答于2022-06-27 17:24

现在市场上懂得windows服务器的人越来越少,Windows服务器出点小问题,老板只能干瞪眼,找不到人员。网上的英文资料也少。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<