
我是一名中等網頁開發人員。我沒有管理過任何高流量網站。一般來說,我觀察到只有高流量網站才會因為維護而關閉。 stackoverflow.com 也將進行維護。
我總是想知道。他們進行什麼樣的維護?我的意思是,這個過程是自動化的。
使用者請求 --> Web 伺服器 --> 伺服器端程式 --> 資料庫伺服器。
有什麼需要維護的?
答案1
通常情況下最高交通站點不下去維護。它們經過精心設計,因此無需這樣做。 (根據網站的不同,這可能非常棘手。這不僅僅是運行多個伺服器的情況,儘管顯然這是起點。)
但是,通常“停機維護”是指以下任何一種:
- Web應用軟體升級(新增功能等)
- 硬體變更(例如移動到不同的資料中心;在切換期間)
- 出現了嚴重錯誤,他們正在嘗試修復它(例如,資料中心斷電;更改 DNS 條目以指向其他地方的靜態「網站已關閉」頁面,直到電源恢復)
答案2
他們可能希望對伺服器上運行的許多不同軟體進行更新(或修復),包括(但不限於):
- 作業系統
- 網路伺服器軟體本身
- 任何腳本框架
- 資料庫
- ETC
除此之外,他們還可能進行硬體維護,例如添加新硬碟、升級主機板、安裝更快的 RAM 或更換網卡。事實上,有很多東西,無論是硬體還是軟體,都可以升級或修改。
現在,如果他們有備份伺服器(或叢集或類似的東西),這可以是透明的,但如果它實際上是為頁面提供服務的盒子......那麼,它幾乎必須下降。
答案3
由於您有編碼背景,因此我將以此為基礎進行類比。想像一下,成為系統管理員就像程式設計一樣,只不過每隔幾個小時就會被要求用不同的語言寫程式。有時是帕斯卡。
確實如此,儘管這可能意味著任何事情。有時,老鼠會咬到溫暖的地方。或者單點故障本身就會暴露出來。消除停機時間是我們追求的目標…就像編寫在第一次編譯時完美運行的程式碼一樣。
答案4
可能是伺服器、框架、資料庫的升級 遷移到新的資料中心並關閉舊的伺服器,以便沒有人可以連接 為這些伺服器上運行的作業系統或軟體打補丁
基本上任何可能導致網站在一段時間內不可用的事情