什么是服務器宕機?
服務器宕機指的是服務器由於某些原因導致服務器無法正常運轉,造成網絡無法使用,對於網站來說,服務器宕機帶來的影響很大,他不但造成訪客對網站無法訪問,甚至影響到網站在搜索引擎上的排名。
在服務器的使用過程中,服務器的宕機隨時都有可能出現,首先我們要找到服務器宕機的原因,才能找到對應的解決方案
服務器宕機可能分為兩種情況,服務器的假死機和死機
假死機(非藍屏死機)是由於硬件資源暫時性的被消耗殆盡,因為無法對外部指令進行相應的現象,通常是網站處於訪問高峰期,帶寬等資源跑滿,通常只需要等待一段時間,等待服務器騰出更多的資源即可恢復正常
而死機,如果通過ping測試服務器,鍵盤切換數字鍵和大寫字母鍵功能,顯示器無畫面輸出,或者鼠標光標沒有任何反應,則表示服務器硬件出現故障
服務器出現故障的常見原因:
1.在運行環境問題上,最常見的是硬盤資源消耗殆盡
2.在性能問題上,最普遍的服務器宕機原因確實是運行很糟糕的SQL,但也不一定是這個原因,比如也有很多問題是由於服務器bug或者錯誤的行為導致的
3.糟糕的 Schema 和 索引 設計是第二大影響性能的問題
4.復制問題通常是由於主備數據不一致導致
5.數據丟失問題通常是由於drop table 導致的,並總是伴隨着缺少可用備份的問題
如何查看服務器宕機的原因?
1.是否是應用程序導致內存溢出或者泄露導致,out of memory導致?
2.是否是進程過多或不斷創建,導致資源耗盡導致?
3.是否是數據庫程序死鎖,或者連接數過多導致?
4.是否是應用程序異常導致?
5.是否是流量負載過大導致?
6.是否是遭到黑客入侵導致?
7.是否是操作有誤導致?
服務器宕機如何解決?
可以准備兩個網站空間,他們存放的內容相同,而ip地址不相同,並且機房的地理位置不同,這樣兩個主機,同時出現宕機的可能性就大大降低了。第一時間發現服務器宕機問題后,可以迅速的通過修改dnspod.com中的域名記錄,指向目前正常的網站空間,
dnspod解析生效的時間是實時的,而一般的dns服務器刷新時間比較長,對外聲稱24小時生效,但是按照實際經驗來看,差不多30分鍾內生效,否則就要檢查域名綁定是否正確了
