服务器

位置:IT落伍者 >> 服务器 >> 浏览文章

善用Windows四把利剑提升服务器稳定性


发布日期:2021年07月16日
 
善用Windows四把利剑提升服务器稳定性
很多服务器管理员认为Windows服务器操作系统在稳定性上不如Linux等操作系统其实这是一个误解虽然Windows以前的版本在稳定性与安全性上是稍有不足但是在版本中在稳定性方面有了很大的改善从某种程度上来说其稳定性已经与Unix等服务器操作系统相当在某些方面甚至是有过之而不及根据笔者的经验只要服务器管理员善于使用下面四把利剑那么能够在很大程度上提升Windows服务器的稳定性这四把利剑分别是热插拔自修复并行会话与虚拟化

热插拔让服务器在不当机的情况下完成硬件的升级

硬件的更新换代速度是很快的企业可能服务器刚购买一年就出来了速度更快的CPU或者由于企业数据量的增多需要增加一块CPU以提高服务器数据处理的能力如果换成其他的服务器操作系统或者说以前的Windows操作系统需要将服务器关掉之后才能够换上新的CPU或者内存等硬件然后再进行重新启动显然如此操作的话服务器就会当机用户会有一段时间将无法访问服务器对于需要全天运行的服务器来说这个时间虽然短暂但是可能就是很致命的

Windows服务器操作系统具有支持热插拔核心硬件的能力简单的说如果服务器管理员需要增加CPU或者增加内存的话不需要关掉服务器而只需要像插U盘一样直接插上去就可以使用这就可以避免服务器在一定时间内当机的情况以提高服务器的稳定性所以热插拔组件这个利刃能够在IT应用环境中实现零停机即使服务器某个核心硬件(如CPU或者内存)出现故障需要更换或者进行升级时也不需要关闭系统故在服务器上实现了热插拔技术那么就能够帮助企业最小化系统停机的时间

笔者这里需要提醒的一点是虽然在Windows操作系统上已经有部分零件可以实现热插拔不过这基本上是零件供应商的行为也就是说像PCI适配器等等硬件供应商已经实现了热插拔的技术而在操作系统中则是Windows操作系统自己自带了热插拔的技术不仅在稳定性上有所提升而且在硬件的范围上也有了很大的扩展两者并不能够相提并论

文件或者目录的自动修复

在服务器维护时不少服务器管理员会抱怨服务器上的文件或者目录会莫名其妙的损坏确实在突然断电重启或者病毒等原因会造成服务器上的文件或者目录发生损坏如果问题严重的话(如恰巧损坏的是系统文件)则有可能导致服务器瘫痪轻一点的话就是导致用户无法访问某个文件虽然病毒的泛滥与服务器上的应用程序越来越复杂文件以及目录的损坏已经严重影响到服务器的稳定性此时服务器管理员可能需要重新启动服务器并使用chkdsk等工具来清理文件和目录损坏等错误

为了避免这种情况下比较好的方法是要求服务器能够对损坏的文件或者目录进行自动修复就好像人感冒一样能够自动生成白细胞来查杀细菌帮助人体恢复健康在Windows服务器操作系统中有一个NTFS自修复功能可以实现这一点自动修复NTFS技术使操作系统中一个在后台不间断运行的辅助线程这个线程会自动监测系统中是否有损坏的文件或者目录如果发现有的话则会进行自动修复总之这个NTFS自动修复功能能够用于保持操作系统的可靠运行并且具有更少的系统问题

不过笔者需要提醒的是这个功能前面带有NTFS这个定语也就是说这个功能只针对Windows操作系统的NTFS分区有效如果采用的是FAT分区的话就无法享受这一功能带来的优势为此笔者经常建议客户在使用Windows服务器操作系统的话NTFS文件系统是一个优先选择的文件系统

并行会话让作业不在排队

在一条车道的马路上如果车辆比较多那么就只能够排队通过而如果车道一多的话车辆就可以并排通过而不用排队等候在Windows操作系统中也有这方面的限制在早期的服务器操作系统或者其他类型的操作系统中往往只有单个Smssexe实例我们通过任务管理器可以看到这个进程这个实例又叫作会话管理子系统主要用来初始化每个会话直到服务器中含有的处理器数量为止由于只有一个Smss实例为此当有多个请求时服务器必须按顺序来处理系统的请求如果服务器上部署有多个应用程序如Oracle数据库服务器邮件系统等等这就可能会导致彼此之间相互干扰沖突不仅会降低应用程序的性能而且也会影响其稳定性

而如果实现并行会话技术的话这种情况就有很大的改变如在一个具有四个核心处理器的服务器上可以运行个客户会话同时登录服务器并以处理器所支持的速率运行应用程序这也就是说即使在这台服务器上同时部署有三个不同的应用程序也不用担心严重的排队问题等等

并行会话技术是Windows以及以后的服务器操作系统中自带的一种技术不需要服务器管理员进行额外的配置其并行会话的数量是根据核心处理器的数量增减而变化的通常情况下其并性会话的数量为核心服务器的数量减去一在一个服务器上部署多个应用程序或者说终端服务等应用会从中受益如果企业具有这种情况那么笔者就建议大家赶快将服务器升级到Windows以提升应用程序的性能并提高服务器的稳定性

Hyperv提升服务器虚拟化的能力与性能

服务器的虚拟化越来越被管理员所重视因为服务器的虚拟化能够提升服务器对不同应用程序的兼容性而且当服务器上的应用程序比较多时还可以通过虚拟化技术为不同的应用程序虚拟多个独立的环境以避免相互之间的干扰以提高服务器的稳定性

虽然很早的时候就能够实现服务器的虚拟化但是早期的虚拟化软件是一个独立于网络操作系统之外的应用软件其在性能上和稳定性上都不是很理想为此很少有服务器管理员会采用

Hyperv在这方面有了比较大的改善Hyperv在系统的硬件抽象层和操作系统之间提供了一个中间层通过这个中间层可以在虚拟化环境中提供客户会话以便直接与系统的硬件层通信由于这个技术不会受到主机操作系统的限制客户绘画的执行速度就要比在以前的虚拟化环境中执行的速度快的多简单的说就是消除了主机操作系统的瓶颈从而提高更高的稳定性与性能

通常情况下当需要对服务器进行升级或者进行某个应用程序的测试时可以先在服务器上搭建一个虚拟化环境来进行测试与评估等到评估的结果比较理想时再在服务器进行正式的部署由于虚拟化环境与服务器本身的应用环境相对对立为此测试评估对系统原有的应用影响就非常的小这么操作的话就可以提高服务器的稳定性

笔者建议如果需要在Windows操作系统上实现虚拟化环境的话那么管理员需要首选HyperV而不要采用其他的第三方虚拟化操作软件两者在性能与稳定性上不可相提并论

上一篇:四招轻松让IIS服务器运行更顺畅

下一篇:如何用本地机做服务器,把网站建在自己的电脑里