回覆列表
  • 1 # 使用者136491031483

    謝邀。我從自己的理解說下,這些例行的下線服務的目的如下:1. 重啟程式 —— 很多服務端程式執行久了會有記憶體洩漏之類的問題,速度會變卡,也包括某些朋友說的計時器用32位儲存會溢位導致程式報錯(windows下比較常見),重啟會清零,總之就是透過重啟讓服務端回到剛開服那個清爽的狀態2. 日誌處理 —— 壓縮、刪一些日誌啥的,主要目的是保證磁碟的可用空間,雖然我對此持保留態度(只要分割的好,絕大多數日誌清理工作對效能造成的影響可以忽略不計)3. 硬體檢查 —— 比如檢查下有沒有什麼系統硬體級別的報錯,某些硬碟、網絡卡故障前會有一些高級別的錯誤資訊,在例行維護期間發現了,可以做更換機器之類的操作4. 必須停機執行的動作 —— 比如資料庫結構變更了、大批次資料的操作(尤其是可能造成長時間鎖表的動作,開服期間競爭激烈時更易引發使用者體驗下降,比如全備份、拖資料),還有部分版本更新的動作,為了避免資料紊亂,也會在例行停機維護期間執行。不過,在我看來,除了理由4,其它都不是例行停機下線維護非做不可的理由。還有一種說法是,運維要給自己留下一定的餘地,用以低成本的解決某些問題。但是我對此仍然持保留態度。所以,我現在的策略就是,不安排例行維護,除了版本更新。其它問題一律透過監控手段和技術手段解決,避免無謂的工作。

  • 中秋節和大豐收的關聯?
  • 紅棗片幹是怎麼製作的?