服务器操作系统的那些事

来源:互联网 发布:淘宝购物群怎么赚钱 编辑:程序博客网 时间:2024/05/22 04:58

服务器操作系统的那些事

 

最近在51CTO上看到一篇文章题目为《一个运维的咆哮:我受够了Linux服务器》,大意是讲选用Linux作为服务器操作系统所带来的运维问题,如:软件版本的兼容性、升级带来服务器崩溃的问题,最后得出的结论是要重拾Windows。

下面针对该问题进行分析。

1、关于咆哮的问题

运维人员一般是在项目结项后再接手维护,而服务器的操作系统选型是在项目的设计阶段就进行确定,运维与其咆哮不如修炼好技能。

在技术生涯中我们经常碰到一些头痛的问题,绞尽脑汁也解决不了,恼怒、烦闷、甚至咆哮发泄;某个高手随便给个思路或者啪啪打几个命令,问题就解决了,这时才发现原来如此简单;所以技术水平才是咆哮的真正原因。

2、服务器选型所影响的因素

l  开发平台

   某些平台智能运行在某些操作系统上,比如说如果采用.net进行应用开发,就必须选用Windows系列的操作系统。

l  硬件因素

   操作系统要运行在硬件平台上,对于大型系统来说采用什么样的硬件设备就已经决定了必须采用什么样的操作系统(只接触过PC Server级别的就别瞎嚷嚷了)。

l  安全因素

对于某些应用系统来说,安全是第一位的,虽然我们可以通过把设备放在防火墙里面来保证安全,但是服务器操作系统本身的安全性也不容忽视。Windows用户对于微软的补丁发布频率都有感受,在保证在业务正常运转的前提下为几十台服务器打一次补丁也不容易吧。

l  经济因素

经济因素一般是指投入的Money的多少,投入少的情况下选用昂贵的操作系统,必然的结果就是压缩其他方面的成本(在不追加投入的情况下),要么造成豆腐渣应用,要么搞的怨声载道。(视知识产权如无物的企业此条可以省略)

l  性能因素

在硬件一定、应用没有问题的情况下,操作系统的各方面性能指标越高系统的整体性能也就越好。性能表现最直观的就是应用运行日志打包下载,windows上进行压缩可能需要几分钟,而linux/unix上只需要几十秒就够了。当然我们可以通过硬件的水平扩充来提升整体性能,但也意味着账户里面的数字要减少一点(既不符合国家节能政策,又增加企业成本)。

l  人员因素

人员因素主要是指系统的运行维护人员所掌握的技能,笔者所接触的项目中这个方面影响相对其他几项来说比较小,毕竟各个平台的维护人员市场上都比较好找(大型系统软硬件综合性人才除外)。

l  便捷性

在服务器操作系统选型中考虑的比较少,毕竟服务器的操作频率不像个人工作平台那么频繁。

综上所述,服务器的选择是综合了开发平台、硬件平台、系统安全、项目投入、性能因素、人员因素、便捷性等各个方面所做出的选择,与系统生命周期里面各个环节也息息相关,绝不是某些单方面的问题所左右的;在碰到问题的时候别把责任推到别的方面,总结并发现自己的不足,提升自身能力才是解决问题之道。

原创粉丝点击