新聞中心
大家好,今天小編關(guān)注到一個(gè)比較有意思的話(huà)題,就是關(guān)于如何實(shí)現(xiàn)高并發(fā)服務(wù)器的問(wèn)題,于是小編就整理了1個(gè)相關(guān)介紹的解答,讓我們一起看看吧。
- 如何設(shè)計(jì)高并發(fā)的服務(wù)器,如何提升服務(wù)器性能?
如何設(shè)計(jì)高并發(fā)的服務(wù)器,如何提升服務(wù)器性能?
您好樓主.希望對(duì)您有幫助.高并發(fā)對(duì)后臺(tái)開(kāi)發(fā)同學(xué)來(lái)說(shuō),既熟悉又陌生。熟悉是因?yàn)槊嬖嚭凸ぷ鹘?jīng)常會(huì)提及它。陌生的原由是服務(wù)器因高并發(fā)導(dǎo)致出現(xiàn)各位問(wèn)題的情況少之又少。同時(shí),想收獲這方面的經(jīng)驗(yàn)也是"摸著石頭過(guò)河", 需要大量學(xué)習(xí)理論知識(shí),再去探索。

如果是客戶(hù)端開(kāi)發(fā)的同學(xué),字典中是沒(méi)有“高并發(fā)”這個(gè)名詞。這驗(yàn)證一句老話(huà),"隔行如隔山"??蛻?hù)端開(kāi)發(fā),特別是手機(jī)應(yīng)用開(kāi)發(fā),更多地是考慮如何優(yōu)化應(yīng)用的性能,降低 App 的卡頓率
在這個(gè)“云”的時(shí)代,提高分布式系統(tǒng)并發(fā)能力的方式,方法論上主要有兩種:垂直擴(kuò)展(Scale Up)與水平擴(kuò)展(Scale Out)。
1) 垂直擴(kuò)展
提升單機(jī)處理能力。垂直擴(kuò)展的方式又有兩種:
增強(qiáng)單機(jī)硬件性能,例如:增加 CPU 核數(shù)如 32 核,升級(jí)更好的網(wǎng)卡如萬(wàn)兆,升級(jí)更好的硬盤(pán)如 SSD,擴(kuò)充硬盤(pán)容量如 2T,擴(kuò)充系統(tǒng)內(nèi)存如 128G;
提升單機(jī)架構(gòu)性能,例如:使用 Cache 來(lái)減少 I/O 次數(shù),使用異步來(lái)增加單服務(wù)吞吐量,使用無(wú)鎖數(shù)據(jù)結(jié)構(gòu)來(lái)減少響應(yīng)時(shí)間;
2) 水平擴(kuò)展
只要增加服務(wù)器數(shù)量,就能線(xiàn)性擴(kuò)充系統(tǒng)性能。虛擬化技術(shù)的出現(xiàn),讓水平擴(kuò)展變得輕松且簡(jiǎn)單?,F(xiàn)在的云主機(jī)幾乎是虛擬主機(jī),而不是物理主機(jī)。這樣的話(huà),線(xiàn)性擴(kuò)充也就是分分鐘的事,前提是要有足夠的物理主機(jī)支撐。
Web 框架層
到此,以上就是小編對(duì)于的問(wèn)題就介紹到這了,希望這1點(diǎn)解答對(duì)大家有用。
網(wǎng)站名稱(chēng):如何設(shè)計(jì)高并發(fā)的服務(wù)器,如何提升服務(wù)器性能?(如何實(shí)現(xiàn)高并發(fā)服務(wù)器)
標(biāo)題路徑:http://www.dlmjj.cn/article/djscjic.html


咨詢(xún)
建站咨詢(xún)
