電腦出現問題,重啟可以說是第一武林絕學。
這一方式通常被解決電腦諸如Word、Excel卡頓,網頁打不開,網線連不上,電腦運行緩慢等問題,可以說如果加上另一武林絕學——重裝,可以縱橫家庭電腦運維界了。
而我今天要談論的是,服務器運維,當你的電腦運行緩慢、卡頓等情況出現時,你是否習慣性的采用重啟的方式呢?這種方式是否可行呢?
首先我們來看下重啟的運力,電腦其實是一臺狀態機,程序控制它在不同的狀態之間切換,在理想世界中,程度永遠在已知狀態間切換,不會出現程序員未曾預見的狀態。
然而,在現實世界中,bug的出現可能會把電腦帶入未知狀態,這時候如果程序還假設自己在已知狀態來進行狀態切換的話,就會越走越遠。重啟則是讓電腦重新回到已知狀態的最簡單方式。所以這個方式在電腦維修方面還是非常實用的。
作為服務器管理員,你不是一個普通用戶,你的語文你需要有一個更高的標準。以下是一些東西,你可以重新啟動之前,在Linux或Unix服務器上的進行嘗試。
1.檢查正在運行的進程,殺死進攻的程序。很多時候,你的服務器問題可能是一個失控的過程,你可以利用網絡監測工具,來查早出可能出現問題的原因,然后將其殺死刪除。
2.優化,如果你的問題是運行緩慢, 你可能是數據或腳本耗費了太多的資源,你可以嘗試優化他們,否者重啟后一段事件,這些問題又會影響。
3.運行安全檢查,這是非常有必要的,如果你的服務器運行不好,可能違反了安全性需求,你需要運行一個安全性的檢查,檢查系統的完整性,然后重新啟動。
如果這些方式都是失敗,你的系統已經完全鎖定,那么重新啟動是必要的,但是他不應該是一個正常的方式。重新啟動后,你需要檢查錯誤的日志,更新過時的軟件,并嘗試確保這種事情不再發生。