新聞中心
大家好,今天小編關注到一個比較有意思的話題,就是關于如何實現(xiàn)高并發(fā)服務器的問題,于是小編就整理了1個相關介紹的解答,讓我們一起看看吧。
- 如何設計高并發(fā)的服務器,如何提升服務器性能?
如何設計高并發(fā)的服務器,如何提升服務器性能?
您好樓主.希望對您有幫助.高并發(fā)對后臺開發(fā)同學來說,既熟悉又陌生。熟悉是因為面試和工作經(jīng)常會提及它。陌生的原由是服務器因高并發(fā)導致出現(xiàn)各位問題的情況少之又少。同時,想收獲這方面的經(jīng)驗也是"摸著石頭過河", 需要大量學習理論知識,再去探索。

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


咨詢
建站咨詢
