Linux可靠性探讨
一、可靠的Linux
一般人都认为Linux的可靠性是非常高的,至少说来是远远高于windows的,就我本人的体验来讲的确也是这样的,Linux服务器可以开在那里一二年不用去管它,也不会有什么问题。,这也使得Linux在IT中的应用越来越广泛,成为windows的最大对手。
二、不可靠的Linux
但是我发现大家对Linux高可靠性的认识上存在着一个误区,即认为一切从属于Linux的内容都是可靠的,事实上并非如此,我们认为Linux的内核是最为可靠的,是大家可以放心使用的,因为它经过了百千锤百炼,经过了实践的考验,是无数IT精英智慧的结晶,是值得信任的,也是可以信任的。各大公司推出的不同的Linux发行版也是较为可靠的,因为它们经过了比较严格的测试。但是随着Linux被广泛应用,很多公司与个人在Linux下编写了各种各样的应用程序,而这些程序很大一部分都是用C/C++编写的,这些个程序的可靠性是大打折扣的,因为程序中的bug,特别是一些很难被查出来的段错误(Segment Fault)不知什么时候会爆发出来。因此应该这样认识:正规发行的被权威机构认可的Linux程序是很可靠的,但是由一些人个或公司开发的程序因为种种原因却并不那么可靠。
三、如何进一步提高Linux的可靠性
如何提高这部分程序的可靠性?实践与理论证明只能使用看门狗硬件及其关联的软件,将硬件看门狗将喂狗指令嵌入到自己的程序中,这样才能通过软硬结合的方法最好地保证程序可靠执行。目前市面上有二种好用的硬件看门狗,分别为USB与PCI接口。当然最好的方法是不需要用户来编程,而是能用一个程序,我们姑且叫它Linux版的软件保障系统,它与硬件看门狗结合,直接对多个进程设置监控策略,确保进程正常工作,不用编写任何代码,只需要点击菜单设置监控策略就行了,任何人都会使用。而且它最好使用轻量级的图形方式,可以直接工作在console下,适用于不装xwin的服务器,为了保证服务器的可靠性,很多服务器都不安装使用xwin,因为装的软件越少,服务器就越可靠。支持鼠标操作及远程登录操作,使用简单方便,可以直接提高用户所编程序的可靠性。 |