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