所谓的宕机是指服务器由于长时间的持续高速运行之后,由于用户访问量过大而引起的资源耗尽的网站瘫痪情况,或者服务器加载的数据超出其空间限制范围大小而造成的一种延迟状况。宕机主要用于台湾的计算机专业术语之中,其是由英文的"down"延伸意译而来,在中国大陆地区通常称之为"当机"或"死机"。
服务器为什么会宕机
1、由操作员意向操作的重启——用于维护或更新服务器、部署机房或特殊情况等等。
2、非操作员本身意愿造成的重启——如供电(欠压,过载,波动)、震动、硬件质量(热稳定性(热敏度)和抗干扰能力)、资源冲突、DirectX文件的损坏、系统不完善或瓶颈问题、病毒、灰尘、散热不良……等等原因而造成重启。
3、由于用户访问量过大,造成资源耗尽,或者你网站的数据超出你的空间限制范围大小也会出现宕机。
1、服务器环境的客观原因
比如机房断电导致的服务器断电、机房温度过高,导致的服务器死机、关机等。不过这种情况般很少发生,因为像景安云机房等数据中心,通常都有很好预防措施,比如备用电路、备用发电机、全时段机械及自然制冷、只能恒温系统等。
2、服务器不堪负重
这种情况是比较常见的主要原因,网站流量暴增、程序中毒、遭受攻击等大规模高消耗服务器资源情况,而导致的服务器资源耗尽不敢负重,终无法响应和死机。
3、不合理的应用
比如种很常见的现象就是,由于考虑成本,些站长常会租用较低配置的VPS、云服务器等,用来建设网站,但又同时安装诸多与网站建设毫无相关的其他大型软件,让服务器以小轿车之能,担负大货车的负载,结果可想而知,宕机死机属常事才是应该。
1.服务器性能
服务器性能原因是普遍的故障因素,当数据处理能力更不上的时候,是很容易发生宕机故障。另外就是服务器在运行过程中如果发生了BUG或者错误的行为,也是会直接导致服务器宕机故障。
2.资源耗尽
当服务器的资源发生耗尽情况的时候,也会出现宕机的故障。例如受到了网络攻击,访客的暴增,高负载等情况就是主要的原因。大家比较熟知的就是电商网站由于做活动,导致用户量暴增导致了服务器崩溃无法访问,这也是服务器宕机的主要原因。
3.服务器内部系统错误
服务器内部系统错误也是发生宕机的主要因素,例如链接中断,无法链接的情况。2015年苹某果用户就反应应用市场无法登陆,应用商店出现了大面积的瘫痪,导致用户无法访问长达11个小时,这就是典型的由于无法链接造成的服务器宕机情况发生。
1.要即时发现服务器宕机的问题
时间就是金钱,这是不变的真理。要第一时间,发现宕机的问题,例如是否是应用程序导致内存溢出或者泄露;是否是进程过多或者不断创建,耗尽资源导致;是否是应用程序异常导致;是否是遭受黑客入侵攻击导致;是否是误操作导致等等。服务器宕机时,为了避免造成不必要的损失,要尽早通知服务商解决相关问题。
2.多准备空间
最好准备2个网站空间,他们存放的内容相同,而ip不同,并且机房的地理位置不同。这样2个主机,同时宕机的可能性就大大降低了。第一时间发现宕机问题后,可以迅速的通过修域名记录,指向目前正常的网站空间。
据小编了解,根据业务需求应购买防火墙,WAF、隔离内外网,进行防病毒检测。定期备份数据,这些工作都是很重要的,当然避免服务器宕机的首要办法就是选择一家好的服务商,好的服务商拥有的几个绝对特质一定要了解,详情如下:
1、绝对的行业经验。
行业经验越久,口碑就是服务商的招牌,服务商经历的风雨越多,那么在处理紧急情况时就会越从容,甚至根本就不会让那些所谓的紧急情况有空可钻。
2、绝对的技术资源。
好的服务商,其合作商必然不会太差,这点用户大可放心,就拿香港服务器说吧,香港最好的机房在九仓电讯、新世界等地,若是你想考察考察其服务器如何,你可以直接看看他的机房设在哪里。
3、绝对的售后服务。
企业建站,越到后面就考虑的服务器的售后服务好不好,一个好的服务商,售后服务是绝对保证的,365×24小时的售后服务是服务器安稳运行的保证。
正常宕机重启服务器有利的一面
1.重启服务器可以使有些程序可以得到更新;
2.对于操作系统而言反而有好处。重启服务器可以清除内存碎片,重新优化软件调用别,中断无用的网络端口等;
3.还有就是有的些对电脑的配置要重新启动后才能生效;
4.重启服务器对服务器的保养有定的作用,释放内存,缓解CPU压力。服务器运行时间长,会造成很多冗余的DLL程序,导致系统运行速度较慢;
5.就是重启服务器,系统跟着重新启动,会使用很多驻留在内存中的应用程序进程得以释放,有效提高服务器运行速度。
非正常宕机重启服务器有弊的一面
1.冷启动(直接开关电源)会造成硬盘逻辑坏道,损坏硬盘磁头,丢失硬盘数据;
2.造成主板及其上各类电子元件造成损伤,缩短其使用寿命,或直接损坏;