比特币交易平台|比特币最新行情走势图

nginx如何實現負載均衡

時間 : 2019-07-18
點擊次數 : 36

      1.背景介紹

      nginx簡介

      Nginx是一個高性能的HTTP和反向代理服務器。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的站點(俄文:Рамблер)開發的,第一個公開版本0.1.0發布于2004年10月4日。其將源代碼以類BSD許可證的形式發布,因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。

      2.知識剖析

      1.nginx的使用情況

      Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,并在一個BSD-like 協議下發行。其特點是占有內存少,并發能力強,事實上nginx的并發能力確實在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。

      2.nginx的優點

      Nginx 是一個很強大的高性能Web和反向代理服務器,它具有很多非常優越的特性:

      在連接高并發的情況下,Nginx是Apache服務器不錯的替代品:Nginx在美國是做虛擬主機生意的老板們經常選擇的軟件平臺之一。能夠支持高達 50,000 個并發連接數的響應。

      3.正向代理

      正向代理類似一個跳板機,代理訪問外部資源。

      我是一個用戶,我訪問不了某網站,但是我能訪問一個代理服務器,這個代理服務器呢,他能訪問那個我不能訪問的網站,于是我先連上代理服務器,告訴他我需要那個無法訪問網站的內容,代理服務器去取回來,然后返回給我。從網站的角度,只在代理服務器來取內容的時候有一次記錄,有時候并不知道是用戶的請求,也隱藏了用戶的資料,這取決于代理告不告訴網站。

      4.正向代理的用途

      (1)訪問原來無法訪問的資源,如google

      (2) 可以做緩存,加速訪問資源

      (3)對客戶端訪問授權,上網進行認證

      (4)代理可以記錄用戶訪問記錄(上網行為管理),對外隱藏用戶信息

      5.反向代理

      反向代理,實際運行方式是指以代理服務器來接受internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給internet上請求連接的客戶端,此時代理服務器對外就表現為一個服務器。

      6.反向代理的作用

      (1)保證內網的安全,可以使用反向代理提供WAF功能,阻止web攻擊

      大型網站,通常將反向代理作為公網訪問地址,Web服務器是內網。

      (2)負載均衡,通過反向代理服務器來優化網站的負載

      7.負載均衡

      負載均衡建立在現有網絡結構之上,它提供了一種廉價有效透明的方法擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性。負載均衡,英文名稱為Load Balance,其意思就是分攤到多個操作單元上進行執行,例如Web服務器、FTP服務器、企業關鍵應用服務器和其它關鍵任務服務器等,從而共同完成工作任務。

      nginx和tomcat有什么區別

      nginx常用做靜態內容服務和代理服務器(不是你FQ那個代理),直面外來請求轉發給后面的應用服務(tomcat,django什么的),tomcat更多用來做做一個應用容器,讓java web app跑在里面的東西,對應同級別的有jboss,jetty等東西。

      什么是動靜分離?動靜分離的作用?

      動靜分離:運用Nginx的反向代理功能分發請求:所有動態資源的請求交給應用服務器,而靜態資源的請求(例如圖片、視頻、CSS、JavaScript文件等)則直接由Nginx返回到瀏覽器

      動靜分離的作用:主要是nginx處理靜態頁面的效率遠高于tomcat的處理能力,使用c語言開發的nginx對靜態資源每秒的吞吐量是使用Java語言開發的tomcat的6倍,也遠高于其它應用服務器

上一篇: 10 個提高效率的 Linux 命令別名

上一篇:進程的同步、互斥、通信的區別,進程與線程同步的區別

煙臺網云網絡科技有限公司 魯ICP備14027327號-3

回到頂部
比特币交易平台 e尊国际娱乐网址 网上抢庄牛牛是骗局吗 北京pk10直播官方网站 彩经网官网登陆 必富lg游戏官网 7125彩票网站是真的吗 91y哪里可以上下分 e彩票平台 1到21数字游戏 天马彩票合法吗 欢乐生肖走势图彩经网 尚合什么意思 足球计算器胜平负玩法 九龍娱樂 足球比分新浪 福内蒙古时时