新聞中心
Nginx 是一個(gè)高性能的 HTTP 和反向代理服務(wù)器,特點(diǎn)是占用內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上 Nginx 的并發(fā)能力確實(shí)在同類型的網(wǎng)頁服務(wù)器中表現(xiàn)較好。

創(chuàng)新互聯(lián)自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個(gè)性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營銷服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)管理經(jīng)驗(yàn)、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團(tuán)隊(duì)及專業(yè)的網(wǎng)站設(shè)計(jì)師團(tuán)隊(duì)。
圖片來自 Pexels
Nginx 專為性能優(yōu)化而開發(fā),性能是其最重要的要求,十分注重效率,有報(bào)告 Nginx 能支持高達(dá) 50000 個(gè)并發(fā)連接數(shù)。
Nginx 知識(shí)網(wǎng)結(jié)構(gòu)圖
Nginx 的知識(shí)網(wǎng)結(jié)構(gòu)圖如下:
反向代理
正向代理:局域網(wǎng)中的電腦用戶想要直接訪問網(wǎng)絡(luò)是不可行的,只能通過代理服務(wù)器來訪問,這種代理服務(wù)就被稱為正向代理。
反向代理:客戶端無法感知代理,因?yàn)榭蛻舳嗽L問網(wǎng)絡(luò)不需要配置,只要把請求發(fā)送到反向代理服務(wù)器,由反向代理服務(wù)器去選擇目標(biāo)服務(wù)器獲取數(shù)據(jù),然后再返回到客戶端。
此時(shí)反向代理服務(wù)器和目標(biāo)服務(wù)器對外就是一個(gè)服務(wù)器,暴露的是代理服務(wù)器地址,隱藏了真實(shí)服務(wù)器 IP 地址。
負(fù)載均衡
客戶端發(fā)送多個(gè)請求到服務(wù)器,服務(wù)器處理請求,有一些可能要與數(shù)據(jù)庫進(jìn)行交互,服務(wù)器處理完畢之后,再將結(jié)果返回給客戶端。
普通請求和響應(yīng)過程如下圖:
但是隨著信息數(shù)量增長,訪問量和數(shù)據(jù)量飛速增長,普通架構(gòu)無法滿足現(xiàn)在的需求。
我們首先想到的是升級服務(wù)器配置,可以由于摩爾定律的日益失效,單純從硬件提升性能已經(jīng)逐漸不可取了,怎么解決這種需求呢?
我們可以增加服務(wù)器的數(shù)量,構(gòu)建集群,將請求分發(fā)到各個(gè)服務(wù)器上,將原來請求集中到單個(gè)服務(wù)器的情況改為請求分發(fā)到多個(gè)服務(wù)器,也就是我們說的負(fù)載均衡。
圖解負(fù)載均衡:
假設(shè)有 15 個(gè)請求發(fā)送到代理服務(wù)器,那么由代理服務(wù)器根據(jù)服務(wù)器數(shù)量,平均分配,每個(gè)服務(wù)器處理 5 個(gè)請求,這個(gè)過程就叫做負(fù)載均衡。
動(dòng)靜分離
為了加快網(wǎng)站的解析速度,可以把動(dòng)態(tài)頁面和靜態(tài)頁面交給不同的服務(wù)器來解析,加快解析的速度,降低由單個(gè)服務(wù)器的壓力。
動(dòng)靜分離之前的狀態(tài):
動(dòng)靜分離之后:
Nginx 如何在 Linux 安裝
當(dāng)前標(biāo)題:就是要讓你搞懂Nginx,這篇就夠了!
文章分享:http://www.5511xx.com/article/dpsosds.html


咨詢
建站咨詢
