死機(jī)問(wèn)題頻頻發(fā)生!服務(wù)器出現(xiàn)宕機(jī)的原因
Facebook廣告管理平臺(tái)宕機(jī)、蘋(píng)果APP Store全球宕機(jī)……處于信息時(shí)代,服務(wù)器宕機(jī)事件頻頻發(fā)生,即使是科技界各路大佬也是難以避免的事情。
什么是服務(wù)器宕機(jī)?
服務(wù)器宕機(jī)是計(jì)算機(jī)術(shù)語(yǔ),可理解為“死機(jī)”。指服務(wù)器區(qū)別于正常運(yùn)行的狀態(tài),也叫“Down機(jī)”、“當(dāng)機(jī)”或“死機(jī)”。宕機(jī)狀態(tài)不僅僅是指服務(wù)器“掛掉了”、“死機(jī)了”狀態(tài),也包括服務(wù)器假死、停用、關(guān)閉等些原因而導(dǎo)致出現(xiàn)的不能夠正常運(yùn)行的狀態(tài)。
服務(wù)器宕機(jī)的兩種狀態(tài):
假死機(jī)(非藍(lán)屏死機(jī))是由于硬件資源暫時(shí)性地被消耗殆盡,因而無(wú)法對(duì)外部指令進(jìn)行響應(yīng)的現(xiàn)象, 通常是網(wǎng)站處于訪(fǎng)問(wèn)高峰期,帶寬等資源跑滿(mǎn),這時(shí)只需要等待一定的時(shí)間,待服務(wù)器騰出更多的硬件資源即可恢復(fù)正常,
而死機(jī),如果通過(guò)ping測(cè)試服務(wù)器,鍵盤(pán)切換數(shù)字鎖定鍵(NumLock)或大寫(xiě)鎖定鍵(Caps Lock)功能, 顯示器無(wú)畫(huà)面輸出,或者鼠標(biāo)光標(biāo)沒(méi)有任何反應(yīng)則表明服務(wù)器硬件故障
服務(wù)器出現(xiàn)宕機(jī)的常見(jiàn)原因:
1.在運(yùn)行環(huán)境的問(wèn)題中,最普遍的問(wèn)題時(shí)磁盤(pán)空間耗盡。
2.在性能問(wèn)題中,最普通的服務(wù)器宕機(jī)原因確實(shí)是運(yùn)行很糟糕的SQL, 但也不一定都是這個(gè)原因,比如也有很多問(wèn)題時(shí)由于服務(wù)器Bug或錯(cuò)誤的行為導(dǎo)致的。
3.糟糕的Schema和索引設(shè)計(jì)是第二大影響性能的問(wèn)題。
4.復(fù)制問(wèn)題通常由于主備數(shù)據(jù)不一致導(dǎo)致。
5.數(shù)據(jù)丟失問(wèn)題通常由于drop table的錯(cuò)誤操作導(dǎo)致,并總是便隨著缺少可用備份的問(wèn)題。
如何查看服務(wù)器宕機(jī)的原因
1.是否是應(yīng)用程序?qū)е聝?nèi)存溢出或者泄露,out of memory導(dǎo)致
2.是否是進(jìn)程過(guò)多或者不斷創(chuàng)建,耗盡資源導(dǎo)致
3.是否是數(shù)據(jù)庫(kù)程序死鎖,連接數(shù)過(guò)多導(dǎo)致
4.是否是應(yīng)用程序異常導(dǎo)致
5.是否是流量負(fù)載過(guò)大導(dǎo)致
6.是否是遭受黑客入侵攻擊導(dǎo)致
7.是否是誤操作導(dǎo)致
服務(wù)器宕機(jī)的原因多多,要首先找出宕機(jī)的原因?qū)ΠY下藥,迅速解決問(wèn)題,才能避免宕機(jī)造成的更大損失。