网站宕机(网站宕机如何应对)
一、如何检测一台机器是否宕机
检测一台机器是否宕机的应用场景如下:
1,工作机器宕机,总控节点需要能够检测到并且将原有服务迁移到集群中的其它节点。
2,总控节点宕机,总控节点的备份节点(一般称为Slave)需要能够检测到并替换成主节点继续对外服务。
检测一台机器是否宕机必须是可靠的。在大规模集群中,机器可能出现各种异常,比如停电,磁盘故障,过于繁忙导致假死等。对于机器假死,如果总控节点认为机器宕机并将服务迁移到其它节点,假死的机器又认为自己还可以提供服务,则会出现多个节点服务同一份数据而导致数据不一致的情况。
首先必须明确,理论上检测另外一台机器是否宕机是无法做到的,有兴趣的同学可以参考Fischer的论文。可以简单理解如下:A机器往B机器发送心跳包,如果B机器不发送响应,A无法确定B机器是宕机了还是过于繁忙,由于A和B两台机器的时钟可能不同步,B机器也无法确定多久没有收到A机器的心跳包可以认为必须停止服务。因此,A机器没有办法确定B机器已经宕机或者采取措施强制B机器停止服务。
当然,工程实践中,由于机器之间会进行时钟同步,我们总是假设A和B两台机器的本地时钟相差不大,比如相差不超过0.5秒。这样,我们可以通过Lease机制进行宕机检测。Lease机制就是带有超时时间的一种授权。假设总控节点需要检测工作节点是否宕机,总控节点可以给工作节点发放Lease授权,工作节点持有有效期内的Lease才允许提供服务,否则主动下线停止服务。工作节点的Lease快要到期的时候向总控节点重新申请Lease(一般称为renewLease),总控节点定时检测所有工作机的Lease授权是否合法,如果发现某台工作机Lease失效,可以将工作机上的服务迁移到集群中的其它机器,这时因为工作机发现自己Lease失效会主动停止服务。当然,这里需要注意,由于总控节点和工作机的时钟可能不一致且有网络延迟,总控节点上的Lease超时时间要长,也就是说,如果工作节点的Lease超时时间是12秒,总控节点可能需要13秒后才能确认工作节点已经停止了服务,从而避免数据不一致问题。
同构节点之间的选主也有一个宕机检测问题。比如总控节点宕机,备份节点需要能够检测并升级为主节点继续对外服务。Mysql数据库经常采用Heartbeat+ DRBD(Distributed Replicated Block Device)+ Mysql的高可用性方案,据说能够达到3个9的高可用性,主节点和备节点维持Heartbeat心跳,当提供服务的主节点出现故障时,备节点的Heartbeat检测到主节点没有心跳(例如,Ping不通主节点),备节点自动接管虚拟IP,升级为主节点提供Mysql读写服务。由于Heartbeat检测机器主节点宕机不可靠,这个方案存在众所周知的脑裂问题,即集群中可能同时存在多个主节点同时提供服务。解决这个问题本质上还是需要引入仲裁节点,比如Heartbeat+ DRBD方案中引入Fence节点使出现问题的节点从集群中脱离,或者引入分布式锁服务,比如Chubby的开源实现Zookeeper服务。分布式锁服务实现主节点选举大致如下:主节点和备节点到Chubby中抢锁,抢到锁的节点在锁的有效期(Lease期)内提供服务,当主节点锁的Lease快要到期时,主节点申请延长锁的超时时间,正常情况下分布式锁服务总是优先满足主节点的请求,当主节点出现故障时,备节点能够抢到锁切换为主节点提供服务。
最后还有一个问题,假设总控节点通过Lease机制检测工作节点是否宕机,这种方案是可靠的,不过当总控节点宕机时,如果不采取任何措施,集群中的所有工作节点都将因为无法重新申请Lease而停止服务,这就是带有总控节点的设计固有的脆弱性,某个设计或者编码的错误都有可能造成严重的影响。解决这个问题一般会有一个叫做Grace Period的机制,工作节点Lease超时时将停止服务,但是工作节点并不一开始就重启或者下线,而是处于一种危险状态(称为Jeopardy),这种状态持续一个Grace Period,比如45秒。如果在Grace Period内总控节点重启,工作节点和总控节点重新联系上从而可以切换为正常状态继续提供服务。
二、手机为什么会宕机宕机有什么办法解决
手机为什么会宕机?宕机有什么办法解决?
手机宕机的原因有很多,这里我就简单地说一下。手机宕机的原因大致分为硬体和软体的问题。
一、硬体本身的设计缺陷、硬体的受损及操作不当。
对于硬体本身的设计缺陷导致的手机经常宕机,我们只能乖乖地将手机送进客服中心进行检修。
硬体如果受损,也有可能导致经常性的宕机。手机是精密的电子产品,其中的电路必须在较稳定的环境中才能正常工作,如果手机经常在潮溼的环境工作或者受到外界的强烈震动的话,就有可能宕机。例如有时候我们不小心将手机掉到了地上,手机就可能宕机。所以我们对待手机一定要和蔼一点,尽量轻拿轻放;不要让手机进水,尽量不要在潮溼的环境中使用手机。
平时如果我们操作手机不当,也会导致手机宕机。尤其是当我们在发简讯的时候,如果按键操作的速度过快或者在短时间内连续受到简讯轰击,造成手机CPU负载过大,短时间内CPU产生的热量不能散发出去,所以就会造成手机宕机。
二、软体设计上存在致命的缺陷。
由于软体的缺陷导致的死耿,一般都具有这样的特征牶每当执行到某一命令时,即每次进行同样的操作的时候就出现宕机。如果你的手机老是这样宕机的话,就可以初步断定是由于软体的问题宕机。解决这样的宕机一般进行软体升级就可以解决。现在各大手机生产厂商都设有客服中心,都提供免费的软体升级业务。如果自己做升级的话请事先做好备份,以免手机升级失败后软体不能恢复。
其实手机宕机就像电脑宕机一样正常,只要我们正确对待它就不会有那么多人抱怨自己的手机又宕机了。但是如果你的手机经常宕机,你就得注意一下,最好还是把你的爱机送到客服中心进行检修,那是最好的解决方法。
手机经常宕机是什么原因?
手机宕机、重启的原因主要是由软体和硬体两方面引起…一、软体问题:主要是手机的软体设计存在BUG,当手机的系统程式和在执行的手机应用程式或上网的网路资料发生冲突或相容性不好,就会使手机在进行这个操作时宕机或是重启;一般可以通过升级软体版本解决BUG,降低宕机、重启概率。二、硬体问题:1.手机本身的硬体设计上存在缺陷,如记忆体过小,当执行程式、上网时处理器负担过重引起宕机或重启。2.人为硬体损伤,如摔掉、进水等等。解决方法:硬体自身问题可以拿去客服检修,当手机在执行程式、处理资料时不要按键进行其它操作,从而减轻处理器担,平时注意手机的防护。为什么上网时会突然重启呢?多数是出现在浏览影象的网页,原因手机快取负载,当手机记忆体不足以提供空间浏览时,便会出现。为什么一按捷径便会重启?多数因为捷径标记了书签,或者书签中存有和系统有冲突的网址所造成。一般较多出现于S40机。经常手动重启对手机有影响吗?只要间隔时间不少于十五秒,便不会有太大的影响。
智慧手机为什么会经常宕机
第一,系统记忆体不足导致宕机;第二,软体与作业系统的相容不好导致宕机;第三,操作不当导致宕机;第四,环境温度偏低导致宕机。第五,待机时无端宕机(这是广大机友遇到最多的,也是最头痛的)别着急,解决的办法还是有的!
1.系统记忆体不足导致宕机
我们先澄清一个概念,我们通常所说的记忆体,是指系统的快取,也就是用“显示电量”软体看到的“储存记忆体”,这个快取通常比较小,不到1兆,它是storage、storage card和机器自身ROM中程式执行时即将用到的资料的快取区,当storage、storage card、机器自身ROM和机器cpu之间的资料交换的时候扮演桥梁的角色。这个桥梁,却成往往为机器宕机的罪魁祸首,通常的机器宕机或多或少都与它有关。以后我们提到的记忆体,就是这个“储存记忆体”而不是什么“storage”大家要注意!storage相当于我们的电脑硬碟,在手机中和storage card一样,只是储存装置,并不是什么记忆体(在手机中有一个有趣的现象,就是我们把机器自带的储存部分就叫记忆体,这的确误导了很多人)。好了,记忆体到底是什么我们明白了,接下来我们就说说storage空间不足为什么会导致小五宕机。
先举个例子吧:还记得早些年的老电脑吗?它们通常硬碟都不会很大,当我们疯狂向里面储存东西,即将把硬碟塞满但还未满时(比如还剩100多兆空间),电脑经常出现的情况吗?对了!那就是——蓝屏。为什么蓝屏呢?不是还有100兆可以用的吗?这就要从电脑的储存资料的原理入手:电脑无论在执行什么程式的时候,都要把这个程式要用到的相关资料从硬碟读出来,存到记忆体中,然后cpu再把它进行计算时用的资料从记忆体取出来(这里面还要经过cpu自带的一级二级快取这个“桥梁”,一级、二级快取在记忆体条和cpu之间所扮演的角色就相当于记忆体条在硬碟和cpu之间所扮演的角色一样,起到加快资料交换的作用)
,读到cpu中进行计算,要知道cpu从记忆体条中读资料要比从硬碟直接读资料快的多,这样就大大提高了程式执行的速度。计算完毕后,cpu就执行计算的结果,比如计算结果是执行一条指令:开启资料夹,那么电脑就会把资料夹里的内容显示出来。再比如我们正在输入一篇文件,电脑的cpu通过我们敲击键盘计算出我们输入的是什么文字,那么它把我们输入的文字放在那里了呢,就是放在记忆体中,直到我们给它一个命令,让它把我们输入的文字“存档”,它才会把我们输入的内容从记忆体条中转储到硬碟上。然而事实是,电脑之所以能执行,都是由于有cpu的计算,我们一切的动作,甚至包括显示器显示,包括我们移动一下滑鼠,都要经过cpu的计算和指挥,而这些计算和指挥的复杂庞大的中间结果,往往都要暂时储存在记忆体
条中,只有cpu认为记忆体已经装不下了,或是我们给了电脑一个命令,命令它存档,才会转存在硬碟上,这个过程中硬碟一直在告诉旋转,随时准备接受从记忆体转储过来的资料。而cpu这时还要抽出精力来时时检测储存在硬碟上的位置,以便下次再储存时从这个位置接上。而我们的硬碟在装的差不多快满时,往往那点剩余空间都以碎片形式存在,更增加了cpu时时检测储存在硬碟位置上的难度,加之以前的cpu执行速度不是很快,记忆体条又不是很大,这种转储就要经常进行,这种大量的资料交换造成了cpu疯狂的运算,弄不好就造成宕机。这就是为什么电脑剩余空间不多时经常蓝屏或宕机的原因。
好了,说了这么多电脑,无非就是要抛砖引玉,把话题引到我们的*** artphone上,前面说过,手机里storage和storage card都是手机里的储存装置,不是真正的“记忆体”,只是相当于电脑里的硬碟,而......
我的手机为什么老宕机
嗨!
智慧手机类似电脑一样,宕机,重启或无法开机的原因很多,大致可以分为软体和硬体两类。1.可能是你的系统中存在某些应用程式干扰了系统的正常执行,尤其是某些获得root许可权的程式,因此为了手机的系统安全,请不要随意使用root许可权。2.可能是因为软体不相容当前的系统版本,这点和电脑很相似,比如有些程式,在windows XP下可以正常使用,但在win7中就不能使用。这种情况需要等待该软体的升级。3.可能是个人在使用过程中,误删了系统档案,可以通过重新安装当前完整版系统解决。4.极少的机器可能是因为硬体出现问题,如果你的手机反复出现该情况。您可以前往你附近的维修点检测一下。地址和电话查询:xiaomi/c/service/poststation/小米之家工作时间为周二至周日,上午10点到下午6点。或者你可以在订单中申请售后服务,会有工作人员和你联络的。
中国移动手机为什么会宕机
1、软体不容,或者手机硬体导致。可以清空资料(无效为硬体故障,需要送修)、①关机状态下,按住音量加键和关机键,等出现开机画面时松手,进Recovery。②进入Recovery>中文>清除数据>清空所有资料。2、Recovery模式指的是一种可以对安卓机内部的资料或系统进行修改的模式,在这个模式下可以刷入新的安卓系统,或者对已有的系统进行备份或升级,也可以在此恢复出厂设定。
三星手机经常宕机,怎么回事
你好,宕机的原因有很多,其中最重要一个就是手机硬体配置不理想。
低端机型的CPU和记忆体难以满足大批量应用同时执行的需求,SD卡不够好有时候也会造成宕机,另外一个经常出现的问题是程式安装和开启太多。
这时候我们要养成良好的手机使用习惯,包括经常清理手机中不常用的应用、正常按“返回”键退出程式、取消动态桌布、在“设定->显示->动画”中选择关闭动画等等。我们也发现在一些高阶机型上,就算应用装的不多也会觉得卡,这可能是因为某些应用占用资源过多,或是系统级的问题。如果无法找到原因,可以使用手机设定中的“恢复出厂值”来重置系统,这将使手机恢复到刚买时的状态。
另外还有一种可能,比如您的手机配置不高,Andorid版本较低,而这时您尝试了高版本的Andord系统,所以在刷机选择系统版本的时候,要根据自身手机效能来决定,不要盲目的追求更高阶的体验。
手机老宕机自动关机怎么办?
手机在电力充足并处于待机状态下,却突然自动熄机的情况很多使用者都经历过,究其原因可能有以下几种可能: 1.锂电内的保护电路作用过度灵敏,因此电流一大就断电。 2.电池本身已老化。 3.电池接触位的金属片有污物,造成电源接触不良。 4.电池与手机之间的接合位容易松动。假如检查后,发现是前两项问题,那么一定要送到专门维修店去修理。假若是后两项问题,只是电池金属片脏污氧化所致,只要用胶棒将之拭擦清洁,情况将会得到改善。在电池与手机之间垫上纸皮或胶片,也可以解决电池松动引起的接触不良的问题。如果是在手机的外部可能引起自动关机的因素排除的话,那就是手机内部(电路板)的原因了;下面也讲讲手机内部原因引起自动关机的问题.(建议非专业维修人员就不要亲自搞了) 1:检查电路板与电池触片是否因触片弹性不够使之接触不好,或是电路板上的铜皮脏或已生锈,查出问题就用相应的办法来解决问题,(有可能就把电池触片直接焊在电路板上) 2:看手机是在什么情况下关机:一:放卡后开机,搜到网路后就关机,不放卡开机不会关机,这类情形一般是功放可能损坏.二:无论放卡或不卡,只要一开机,就自动关机,这可能是硬体故障多,特别是摔过的机子,此时应重点检查罗辑部份的IC(特别是大一点的BGA IC而IC底下悍点(盘)面积小的),13兆也不要放过.三:开机后,过一段时间(在十几分钟以上),机子无缘无故自已就关掉(宕机),这一般是软体问题,引起这种问题一般有: A-由于软体里在功率控制部份有问题(M记V系列尤为多). B-32.768晶振有问题,因机子在待机(休眠)状态时,罗辑部份的运作是*此晶振给的标准讯号的(也有个别机子例外). C-功放本身效能已欠佳,发射电流偏大,在开机时因电池电量足,一时不会关机,但在待机一定时间后手机会与基站联络一次,此时手机会发射一个位置登记讯号给基站,因功放发射电流大使手机在发射时就会死掉(关机).四:13兆供给罗辑部份的电讯号很弱,这种情况就象前两年N机3310的通病一样.五:开机后只要按键就关机,这可以肯定是硬体有松脱的部件,若有前后板之分的也不要放过检查内联座
为什么我的手机经常宕机或者自动关机啊?
虽然不知道你的手机是什么牌子的但是我个人认为出现这样现象一方面是主观问题,就是对手机的保养不是很理想,例如长期开机,使手机没有时间储存和休息,手机温度太高,长期在高温的情况下工作,还有就是可能摔到过,导致某些地方接触不严,还有就是下载的软体和档案太多,使手机CPU用量和程序过大,导致宕机。还有就是通话纪录和通话时间以及GPRS用量等资料积累过多不进行删除,增加了手机的资料储存,使系统缓慢导致宕机。一方面是客观问题,例如是水货,内部零件的更换导致机器不好用,还有就是电池的效能不好,损害手机。还有就是可能在下载东西的时候沾染病毒使病毒操控某项程式致使关机或宕机现象。说了这么多,希望能有解决你问题的方案。
手机经常宕机没反应怎么办
你的是什么手机啊?先确定一下你的手机是什么系统的。
安卓系统的,扣电池,然后重启看能用不。不行的话,继续扣电池,然后开机的时候同时按著开机+音量-进入后wipe手机就行了,百度一下会更详细的。实在不行只能去刷机了。
iphone的话,同时按著关机键和home键就可以强制关机和强制开机了。按著home键不动,无论卡在那个程式都抚以返回主介面的,然后把错误的软体删了就行了。如果不越狱,可以升级最新的系统。
苹果手机怎么也会出现宕机
通常在以下几种情况会导致宕机:
1.系统记忆体不足导致宕机。
2.软体与作业系统的相容不好导致宕机。
3.操作不当导致宕机。
3.环境温度偏低导致宕机。
解决方法:同时互电源键和home键强制关机再重新开机即可。
三、服务器宕机了,应该怎么办
造成服务器宕机(死机)的原因是什么呢?那么他解决方法有哪些呢?壹基比来告诉你
引发服务器宕机原因大概有:运行环境问题、服务器性能问题、服务器硬件问题、数据丢失或损坏问题。下面我们对以上几个问题详情描述并提供解决办法:
一、运行环境问题导致服务器宕机
服务器运行环境包括操作系统,数据库,应用程序,应用程序bug,网络数据等,以上软件系统故障会引起服务器宕机现象。解决办法:需要我们查找分析系统、应用程序相关日志来找出真正的原因。一般都能发现问题,根据日志提供的错误信息修改相关设置来解决此类宕机故障,由于系统原因可以重装系统,或重启一下服务器就可以了。
二、服务器性能问题导致服务器宕机
服务器性能好坏也是引发宕机的一个因素,因为IDC提供商的服务器有些不是品牌服务器,是组装型的服务器,采购的硬件也不是品牌的,多用于杂牌硬件,难免会因硬件兼容性,CPU,内存等性能不好,导致宕机。解决办法:查看服务器硬件信息,在租用或选购时尽量用品牌服务器,品牌服务器在稳定性方面是没得说的。
三、服务器硬件问题导致服务器宕机
如服务器主板,电源,CPU,内存,磁盘有问题也会导致服务器宕机故障,解决办法:使用工具测试相关硬件配件,或更换配件测试服务器硬件问题。
四、数据丢失或损坏问题导致服务器宕机
数据丢失包括人为错删除数据,磁盘坏道导致数据丢失,磁盘写满等原因可导致服务器系统崩溃宕机,解决办法:做好数据备份,监控磁盘空间大小。