稳定的存储环境决定业务正常运作
原文:穩定的存儲環境決定業務正常運作
對于企業來說,穩定的存儲環境對企業正常業務運作起到決定性作用,那么,NanShan即時通訊是和理解存儲瓶頸的呢?我們知道,某些網站在高并發下會報出503錯誤,503錯誤的含義是指網站服務端暫時無法提供服務的含義,503還表達了網站服務端現在有問題但是以后可能會提供正常的服務,對http協議熟悉的人都知道,5開頭的響應碼表達了服務端出現了問題,在我們開發測試時候最為常見的是500錯誤,500代表的含義是服務端程序出現了錯誤導致網站無法正常提供服務,500通常是服務端異常和錯誤所致,如果生產系統里發現了500錯誤,那么只能說明網站存在邏輯性的錯誤,這往往是系統上線前的測試做的不到位所致。
回到503錯誤,我上文解釋為拒絕訪問,其實更加準確的回答應該是服務不可用,那么為什么我會說503錯誤在高并發的情況下90%的原因是數據庫所致呢?上文我做出了詳細的解釋,但是今天我回味了一下,發現那個解釋還不是太突出重點,問題的重點是在高并發的情況整個網站系統首先暴露出問題的是數據庫,如果我們把整個網站系統比作一個盛水的木桶,那么木桶最短的那個板就是數據庫了,一般而言網站的服務應用出問題都會是解決存儲問題之后才會出現。
數據庫出現了瓶頸并不是程序存在邏輯性錯誤,數據庫瓶頸的表現就是數據庫因為承受了太多的訪問后,數據庫無法迅速的做出響應,嚴重時候數據庫會拒絕進一步操作死鎖在哪里不能做出任何反應。數據庫猶如一把巨型的大鎖,很多人爭搶這個鎖時候會導致這個大鎖完全被鎖死,最終請求的處理就停留在這個大鎖上最終導致網站提示出503錯誤,503錯誤最終會傳遞到所有的客戶端上,最終的現象就是全站不可用了。
那么,我們是如何處理這個問題的呢?可以了解一下我們的:解決方案
總結
以上是生活随笔為你收集整理的稳定的存储环境决定业务正常运作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 陈序猿,你敢创业吗?怎么才算成功?
- 下一篇: 姐告诉你什么是C++,你懂的。