稳定的存储环境决定业务正常运作
原文:穩(wěn)定的存儲(chǔ)環(huán)境決定業(yè)務(wù)正常運(yùn)作
對(duì)于企業(yè)來說,穩(wěn)定的存儲(chǔ)環(huán)境對(duì)企業(yè)正常業(yè)務(wù)運(yùn)作起到?jīng)Q定性作用,那么,NanShan即時(shí)通訊是和理解存儲(chǔ)瓶頸的呢?我們知道,某些網(wǎng)站在高并發(fā)下會(huì)報(bào)出503錯(cuò)誤,503錯(cuò)誤的含義是指網(wǎng)站服務(wù)端暫時(shí)無法提供服務(wù)的含義,503還表達(dá)了網(wǎng)站服務(wù)端現(xiàn)在有問題但是以后可能會(huì)提供正常的服務(wù),對(duì)http協(xié)議熟悉的人都知道,5開頭的響應(yīng)碼表達(dá)了服務(wù)端出現(xiàn)了問題,在我們開發(fā)測(cè)試時(shí)候最為常見的是500錯(cuò)誤,500代表的含義是服務(wù)端程序出現(xiàn)了錯(cuò)誤導(dǎo)致網(wǎng)站無法正常提供服務(wù),500通常是服務(wù)端異常和錯(cuò)誤所致,如果生產(chǎn)系統(tǒng)里發(fā)現(xiàn)了500錯(cuò)誤,那么只能說明網(wǎng)站存在邏輯性的錯(cuò)誤,這往往是系統(tǒng)上線前的測(cè)試做的不到位所致。
回到503錯(cuò)誤,我上文解釋為拒絕訪問,其實(shí)更加準(zhǔn)確的回答應(yīng)該是服務(wù)不可用,那么為什么我會(huì)說503錯(cuò)誤在高并發(fā)的情況下90%的原因是數(shù)據(jù)庫所致呢?上文我做出了詳細(xì)的解釋,但是今天我回味了一下,發(fā)現(xiàn)那個(gè)解釋還不是太突出重點(diǎn),問題的重點(diǎn)是在高并發(fā)的情況整個(gè)網(wǎng)站系統(tǒng)首先暴露出問題的是數(shù)據(jù)庫,如果我們把整個(gè)網(wǎng)站系統(tǒng)比作一個(gè)盛水的木桶,那么木桶最短的那個(gè)板就是數(shù)據(jù)庫了,一般而言網(wǎng)站的服務(wù)應(yīng)用出問題都會(huì)是解決存儲(chǔ)問題之后才會(huì)出現(xiàn)。
數(shù)據(jù)庫出現(xiàn)了瓶頸并不是程序存在邏輯性錯(cuò)誤,數(shù)據(jù)庫瓶頸的表現(xiàn)就是數(shù)據(jù)庫因?yàn)槌惺芰颂嗟脑L問后,數(shù)據(jù)庫無法迅速的做出響應(yīng),嚴(yán)重時(shí)候數(shù)據(jù)庫會(huì)拒絕進(jìn)一步操作死鎖在哪里不能做出任何反應(yīng)。數(shù)據(jù)庫猶如一把巨型的大鎖,很多人爭(zhēng)搶這個(gè)鎖時(shí)候會(huì)導(dǎo)致這個(gè)大鎖完全被鎖死,最終請(qǐng)求的處理就停留在這個(gè)大鎖上最終導(dǎo)致網(wǎng)站提示出503錯(cuò)誤,503錯(cuò)誤最終會(huì)傳遞到所有的客戶端上,最終的現(xiàn)象就是全站不可用了。
那么,我們是如何處理這個(gè)問題的呢?可以了解一下我們的:解決方案
總結(jié)
以上是生活随笔為你收集整理的稳定的存储环境决定业务正常运作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 陈序猿,你敢创业吗?怎么才算成功?
- 下一篇: 一文读懂数据分析必备思维:框架思维