F5 、LVS、 nginx

https://www.ahfesco.com.cn/affairs/Article.asp?id=2778

nginx做到10萬(wàn)并發(fā),常用優(yōu)化手段:

進(jìn)程與cpu綁定 worker_cpu_affinity、

并發(fā)連接數(shù): worker_connections 1024; //一個(gè)cpu對(duì)應(yīng)1個(gè)worker;

操作系統(tǒng)緩存區(qū)、

超時(shí)時(shí)間設(shè)置、

日志 // 日志要選擇合適的范圍,高并發(fā)下的日志打印會(huì)成為性能瓶頸;

通過(guò)使用nginx集群獲取更高的并發(fā);

使用lvs, linux virtual server,目前絕大部分linux發(fā)行版,都已經(jīng)集成在內(nèi)核了。

安裝使用了LVS的Linux服務(wù)器,等于是路由器。

核心理念: 原本是請(qǐng)求lvs服務(wù)器的數(shù)據(jù)包,被lvs軟件篡改了數(shù)據(jù)包的目的地,

將流量轉(zhuǎn)移到了nginx所在的機(jī)器ip地址,從而實(shí)現(xiàn)負(fù)責(zé)平衡。

lvs相當(dāng)于是中介,nginx相當(dāng)于是代購(gòu);

lvs + keepalived 實(shí)現(xiàn)高可用(ip地址漂移);

https://www.cnblogs.com/edisonchou/p/4281978.html

                              -->  tomcat   

                              -->  nginx -->  tomcat

客戶端       ->     lvs       -->  nginx -->  tomcat  

                              -->  nginx -->  tomcat  

                              -->  tomcat  

為什么lvs比nignx快?

網(wǎng)絡(luò)第四層所使用的協(xié)議(如tcp), 內(nèi)容比http簡(jiǎn)單,

解析和組裝所消耗的CPU、內(nèi)存等比nginx要低。

如何扛得住5億流量, 購(gòu)買F5硬件;

                             -->  lvs

客戶端        ->   F5        -->  lvs

                             -->  lvs

容量參數(shù):

Nginx 支撐 1w - 10w并發(fā);

lvs 支撐 10w - 50w;

F5 支撐 200w - 1000w;

DNS - 無(wú)限水平擴(kuò)展的終極奧秘

客戶端負(fù)載均衡;

不同地區(qū)的用戶 ping www.baidu.com ,返回不同的ip地址;

dns + F5 + lvs + nginx + tomcat

dns + nginx + tomcat


GetImage.gif
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容