服務器 為什么服務器的宕機一般都發生在凌晨使用率最低的時候?
為什么服務器的宕機一般都發生在凌晨使用率最低的時候?來自16歲程序員的可靠答案。主要原因如下首先,服務器宕機通常是在清晨以最低的利用率發生的,但是這個利用率只針對用戶。其實一大早,服務器就很忙了。主要
為什么服務器的宕機一般都發生在凌晨使用率最低的時候?
來自16歲程序員的可靠答案。
主要原因如下
首先,服務器宕機通常是在清晨以最低的利用率發生的,但是這個利用率只針對用戶。
其實一大早,服務器就很忙了。主要任務是什么?主要是一些定時任務,以及數據庫備份等。很多耗時的操作,比如報表統計,都會安排在半夜,以免影響半天的正常業務。因此,此時服務器的負載很高,很容易造成事故。
同樣,當您發布新代碼或更改功能時,您還將選擇夜間業務高峰。無論前期測試工作做得多好,難免會有一些bug被隱藏起來。清晨,這些bug(比如死循環)已經運行了一段時間,在無人值守的情況下,可能會觸發各種故障。
如果在線時間相對較短,則可以。對于相對較大的更新,程序員會一直戰斗到午夜。在這種情況下,人們非常疲倦,更容易在繁忙的生活中犯錯誤。
例如,死循環和內存泄漏需要一些時間來顯示。白天有實時監控,所以自然失效的概率相對較小。即使出現故障,也可以快速修復,讓用戶無法察覺。夜深人靜,風大。這個時間點是正常人的休息時間,而黑客選擇在這個時候活躍起來。無論是安全攻擊還是DDoS攻擊,都可能導致服務器故障。
服務器壽命周期內只會關機一次,為什么能夠長時間持續工作而不宕機?
(2)特殊操作系統,如windows server和UNIX Linux,連接到顯示器時不需要關閉圖形界面的服務器程序。特殊的操作系統提供了更安全穩定的保證。其次,服務器硬盤在工作狀態下也可以更換。即使硬盤出現故障,也可以隨時更換。第三,服務器內存一般在8或12位,如果出現內存錯誤或損壞,服務器可以正常工作。
(4)服務器可以長時間運行,不關機最重要的是服務器的工作環境。一般情況下,服務器將置于無塵、恒溫、穩定的環境中。這些外部因素也是服務器長時間不關閉的必要因素。因此,服務器在購買后就開始工作,直到服務器無法達到企業所需的狀態,才會進行升級或更換。
假如有10億人同時去一個網站瀏覽,都按F5不松手會怎樣?
網站會崩潰,任何網站都無法承受。
我們粗略估計,普通鍵盤的最快刷新速度可達每秒1000次。考慮到許多軟件不需要如此快的響應速度,這些軟件會降低這個頻率以節省計算機資源。我自己用谷歌瀏覽器試過。按F12鍵打開控制臺,選擇網絡選項,按住F5鍵(在瀏覽器界面中直接按F5鍵只刷新一次,可能與主題的初衷不一致)。此時,控制臺將快速刷新,每秒將執行數十次目視檢查。如果按10次,10億持F5的人的瀏覽量將達到每秒100億。
讓我們看看淘寶,它可能是世界上最并發的網站在短時間內。我們沒有具體的數據,但是我們可以根據互聯網上提供的一些數據來估計。淘寶網訪問的最高時間應該是11日零點后幾分鐘。事實上,淘寶交易量增長最快的也就在那幾分鐘。我猜每秒的訂單高峰也出現在這個時候,每秒有54.4萬筆交易。假設千分之一的人下了訂單,那么當時的瀏覽量大約是每秒5億次。事實上,雖然淘寶在這個時候沒有崩潰,但很多頁面已經被延遲,很多數據無法刷出來。而問題中的條件遠遠超過了這個數字,淘寶網承受不了訪問量(其實我已經低估了10億人盡可能按F5造成的訪問量,高估了淘寶網在雙11上能承受的訪問量)。我不認為任何一個網站能承受如此大的訪問量。
事實上,10億人口接近世界人口的七分之一。不會有一個頁面能吸引這么多人同時訪問,網站也不會設計得有這么高的并發性。
實際上,網站訪問遠比這復雜。這里只是一個粗略的估計。歡迎你提出不同意見。
當我看到一個朋友在評論中提問時,我自己測試了一下,然后閱讀了21次Apache日志。它只代表我自己的測試,不能保證準確。我給你推薦信。