
文章插圖
多用戶(hù)訪問(wèn)出現(xiàn)問(wèn)題開(kāi)發(fā)時(shí) , 一個(gè)項(xiàng)目只有少數(shù)幾個(gè)人進(jìn)行訪問(wèn) , 此時(shí)使用tomcat能夠很好地進(jìn)行訪問(wèn),但訪問(wèn)量大的時(shí)候服務(wù)器便不能很好的處理 , 有的小伙伴可能不知道什么是tomcat
tomcat是什么Tomcat 是由 Apache 開(kāi)發(fā)的一個(gè) Servlet 容器 , 實(shí)現(xiàn)了對(duì)Servlet 和 JSP 的支持 , 并提供了作為Web服務(wù)器的一些特有功能 , 如Tomcat管理和控制平臺(tái)、安全域管理和Tomcat閥等 。由于 Tomcat 本身也內(nèi)含了一個(gè) HTTP 服務(wù)器 , 它也可以被視作一個(gè)單獨(dú)的 Web 服務(wù)器 。但是 , 不能將 Tomcat 和 Apache HTTP 服務(wù)器混淆 , ApacheHTTP 服務(wù)器是一個(gè)用 C 語(yǔ)言實(shí)現(xiàn)的 HTTP Web 服務(wù)器;這兩 個(gè) HTTPweb server 不是捆綁在一起的 。Tomcat 包含了一個(gè)配置管理工具 , 也可以通過(guò)編輯XML格式的配置文 件來(lái)進(jìn)行配置 。具體請(qǐng)參考官方文檔 , 這里由于要介紹nginx便不再贅述
tomcat官方文檔「鏈接」
tomcat的缺點(diǎn)首先不得不說(shuō) , tomcat確實(shí)是一個(gè)非常好用的JavaWeb容器但他的缺點(diǎn)也是顯而易見(jiàn)的 , 如下:
眾所周知tomcat是一個(gè)輕量級(jí)的Web容器 , 并不能很好地處理一些比較復(fù)雜場(chǎng)景時(shí)出現(xiàn)的問(wèn)題圖形化做的不夠直觀 , 給非技術(shù)用戶(hù)感覺(jué)比較不好缺少多個(gè)實(shí)例協(xié)同工作的設(shè)置 , 集群 , 多服務(wù)器缺少更多的監(jiān)控功能和接口舉個(gè)例子最開(kāi)始只有少數(shù)用戶(hù)訪問(wèn)服務(wù)器
此時(shí)tomcat能很好的完成任務(wù)
但是當(dāng)訪問(wèn)量增加的時(shí)候
一臺(tái)服務(wù)器顯然無(wú)法滿(mǎn)足需求我們不得不增加多臺(tái)服務(wù)器以進(jìn)行處理操作那么問(wèn)題就在于此 , 如果增加了多臺(tái)服務(wù)器 , 那么用戶(hù)又該訪問(wèn)什么呢
所以我們需要增加一個(gè)代理 , 用來(lái)接收用戶(hù)的所有請(qǐng)求并將這些請(qǐng)求合理分配到每臺(tái)服務(wù)器上 , 且用戶(hù)無(wú)感知此時(shí)nginx就是我們最好的選擇
Nginx是什么Nginx (engine x) 是一個(gè)高性能的HTTP和反向代理web服務(wù)器 , 同時(shí)也提供了IMAP/POP3/SMTP服務(wù) 。Nginx是由伊戈?duì)枴べ愃饕驗(yàn)槎砹_斯訪問(wèn)量第二的Rambler.ru站點(diǎn)(俄文:Рамблер)開(kāi)發(fā)的 , 第一個(gè)公開(kāi)版本0.1.0發(fā)布于2004年10月4日 。其將源代碼以類(lèi)BSD許可證的形式發(fā)布 , 因它的穩(wěn)定性、豐富的功能集、簡(jiǎn)單的配置文件和低系統(tǒng)資源的消耗而聞名 。2011年6月1日 , nginx 1.0.4發(fā)布 。Nginx是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器 , 在BSD-like 協(xié)議下發(fā)行 。其特點(diǎn)是占有內(nèi)存少 , 并發(fā)能力強(qiáng) , 事實(shí)上nginx的并發(fā)能力在同類(lèi)型的網(wǎng)頁(yè)服務(wù)器中表現(xiàn)較好 , 中國(guó)大陸使用nginx網(wǎng)站用戶(hù)有:百度、京東、新浪、網(wǎng)易、騰訊、淘寶等 。Nginx文檔
Nginx作用正向代理正向代理其實(shí)相當(dāng)于請(qǐng)求的中繼 , 比如說(shuō) , 如果某個(gè)網(wǎng)站國(guó)內(nèi)無(wú)法訪問(wèn) , 也就是被墻了 , 我可以選擇兩種方式:
配置代理服務(wù)器VPN客戶(hù)端 <一> 代理 一>服務(wù)端舉個(gè)例子A(客戶(hù)端)想租C(服務(wù)端)的房子,但是A(客戶(hù)端)并不認(rèn)識(shí)C(服務(wù)端)租不到 。B(代理)認(rèn)識(shí)C(服務(wù)端)能租這個(gè)房子所以你找了B(代理)幫忙租到了這個(gè)房子 。
這個(gè)過(guò)程中C(服務(wù)端)不認(rèn)識(shí)A(客戶(hù)端)只認(rèn)識(shí)B(代理)C(服務(wù)端)并不知道A(客戶(hù)端)租了房子 , 只知道房子租給了B(代理) 。
反向代理反向代理比正向代理更加透明 , 客戶(hù)端并不知道訪問(wèn)的是代理服務(wù)器 , 當(dāng)客戶(hù)端請(qǐng)求一個(gè)網(wǎng)址的時(shí)候 , 會(huì)經(jīng)過(guò)反向代理服務(wù)器 , 而這臺(tái)反向代理服務(wù)器 , 會(huì)根據(jù)客戶(hù)端的請(qǐng)求 , 將請(qǐng)求轉(zhuǎn)發(fā)到內(nèi)網(wǎng)服務(wù)器中 , 內(nèi)網(wǎng)服務(wù)器處理請(qǐng)求并返回結(jié)果到反向代理服務(wù)器上 , 通過(guò)反向代理服務(wù)器 , 將結(jié)果最終返回到客戶(hù)端 , 詳情如圖:
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專(zhuān)業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 驍龍888直屏旗艦!一加9RT解鎖《王者榮耀》120幀高幀率模式
- 實(shí)現(xiàn)負(fù)載均衡集的技巧 負(fù)載均衡集群如何實(shí)現(xiàn)
- 手機(jī)id被鎖定了怎么解鎖
- 便宜的雙曲面屏手機(jī)介紹 三星s6忘記密碼怎么解鎖
- 解鎖聊天冷場(chǎng) 怎么聊天找話(huà)題
- 講解vivox9恢復(fù)出廠設(shè)置密碼 vivox9強(qiáng)制解鎖教程
- 黃景瑜解鎖奢侈品牌全球代言人,時(shí)尚表現(xiàn)力真好,這不是只靠身高
- gta5解鎖全部武器秘籍 gta5怎么打電話(huà)撥號(hào)能打給誰(shuí)
- 長(zhǎng)安汽車(chē)于全球研發(fā)中心舉行藍(lán)鯨密匙解鎖動(dòng)力芯知識(shí)大型直播活動(dòng)
- 萬(wàn)能鎖wifi自動(dòng)解鎖方法 免費(fèi)wifi的軟件
