大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

面試題首頁 > Java中間件面試題

Nginx面試題

001什么是Nginx?

Nginx是一個 輕量級/高性能的反向代理Web服務器,他實現非常高效的反向代理、負載平衡,他可以處理2-3萬并發連接數,官方監測能支持5萬并發,現在中國使用nginx網站用戶有很多,例如:新浪、網易、 騰訊等。

002為什么要用Nginx?

1)跨平臺、配置簡單、方向代理、高并發連接:處理2-3萬并發連接數,官方監測能支持5萬并發,內存消耗小:開啟10個nginx才占150M內存 ,nginx處理靜態文件好,耗費內存少。
2)Nginx內置的健康檢查功能:如果有一個服務器宕機,會做一個健康檢查,再發送的請求就不會發送到宕機的服務器了。重新將請求提交到其他的節點上。

003Nginx的優缺點?

優點:1)占內存小,可實現高并發連接,處理響應快
2)可實現http服務器、虛擬主機、方向代理、負載均衡
3)Nginx配置簡單,可以不暴露正式的服務器IP地址
缺點:1)動態處理差:nginx處理靜態文件好,耗費內存少,但是處理動態頁面則很雞肋,所以前端一般用nginx作為反向代理抗住壓力。

004Nginx應用場景?

1)http服務器。Nginx是一個http服務可以獨立提供http服務。可以做網頁靜態服務器。
2)虛擬主機。可以實現在一臺服務器虛擬出多個網站,例如個人網站使用的虛擬機。
3)反向代理,負載均衡。當網站的訪問量達到一定程度后,單臺服務器不能滿足用戶的請求時,需要用多臺服務器集群可以使用nginx做反向代理。并且多臺服務器可以平均分擔負載,不會應為某臺服務器負載高宕機而某臺服務器閑置的情況。
4)nginx中也可以配置安全管理、比如可以使用Nginx搭建API接口網關,對每個接口服務進行攔截。

005為什么Nginx性能這么高?

因為它的事件處理機制:異步非阻塞事件處理機制運用了epoll模型,提供了一個隊列,排隊解決。

006Nginx怎么處理請求的?

server{              # 第一個Server區塊開始,表示一個獨立的虛擬主機站點
? ? listen  ? 80; ? ? ??? ??? ? ? ? ? ?# 提供服務的端口,默認80
? ? server_name ?localhost; ? # 提供服務的域名主機名
? ? location / { ? ? ? ? ? ??? ? ? ? ? ?# 第一個location區塊開始
? ? ? ? root ? html; ? ? ? ?? ??? ?  # 站點的根目錄,相當于Nginx的安裝目錄
? ? ? ? index ?index.html index.htm; ? ??? ?# 默認的首頁文件,多個用空格分開
? ? } ? ? ? ? ??? ??? ??? ??? ?             # 第一個location區塊結果
} ? ? ? 
首先,Nginx 在啟動時,會解析配置文件,得到需要監聽的端口與 IP 地址,然后在 Nginx 的 Master 進程里面先初始化好這個監控的Socket(創建 S ocket,設置 addr、reuse 等選項,綁定到指定的 ip 地址端口,再 listen 監聽)。
然后,再 fork(一個現有進程可以調用 fork 函數創建一個新進程。由 fork 創建的新進程被稱為子進程 )出多個子進程出來。
之后,子進程會競爭 accept 新的連接。此時,客戶端就可以向 nginx 發起連接了。當客戶端與nginx進行三次握手,與 nginx 建立好一個連接后。此時,某一個子進程會 accept 成功,得到這個建立好的連接的 Socket ,然后創建 nginx 對連接的封裝,即 ngx_connection_t 結構體。
接著,設置讀寫事件處理函數,并添加讀寫事件來與客戶端進行數據的交換。
最后,Nginx 或客戶端來主動關掉連接,到此,一個連接就完成了。   

007什么是正向代理和反向代理?

正向代理就是一個人發送一個請求直接就到達了目標的服務器。
反方代理就是請求統一被Nginx接收,nginx反向代理服務器接收到之后,按照一定的規則分發給了后端的業務處理服務器進行處理了。

008使用反向代理服務器的優點是什么?

反向代理服務器可以隱藏源服務器的存在和特征。它充當互聯網云和web服務器之間的中間層。這對于安全方面來說是很好的,特別是當您使用web托管服務時。

009Nginx負載均衡的常用選擇策略?

①輪詢:Nginx根據請求發送來的順序,依次把請求循環的發給列表中的服務器;
②按權重:提前為每個服務器指定一個權重,Nginx在分配請求時會優先把請求分配給權重較高的服務器(一般選擇給性能較好的服務器賦予較大的權重);
③hash綁定:可以為每個ip地址使用hash綁定,這樣每個訪客訪問的服務器固定,可以解決seeion存儲問題;常見的用法是對用戶的IP或者ID進行這個策略,然后「負載均衡器」就能保證同一個IP來源或者同一個用戶永遠會被送到同一個后端服務器上了,一般用于處理緩存、會話等功能的時候特別好用;
④響應策略:按后端服務器響應時間,響應快的優先分配;也就是說,不管后端服務器負載高不高,也不管配置如何,只要覺得這個服務器在當前時刻能最快的響應用戶的請求,那么就優先把請求轉發給它,這樣的話,對于用戶而言,體驗也最好。那「負載均衡器」是怎么知道哪一臺后端服務在當前時刻響應能力最佳呢?這就需要「負載均衡器」不停的去統計每一臺后端服務器對請求的處理速度了,比如一分鐘統計一次,生成一個后端服務器處理速度的排行榜。然后「負載均衡器」根據這個排行榜去轉發服務;
⑤負載度策略:負載度策略是指當「負載均衡器」往后端轉發流量的時候,會先去評估后端每臺服務器的負載壓力情況,對于壓力比較大的后端服務器轉發的請求就少一些,對于壓力比較小的后端服務器可以多轉發一些請求給它。這種方式就充分的結合了后端服務器的運行狀態,來動態的分配流量了,比輪詢的方式更為科學一些。但是這種方式也帶來了一些弊端,因為需要動態的評估后端服務器的負載壓力,那這個「負載均衡器」除了轉發請求以外,還要做很多額外的工作,比如采集 連接數、請求數、CPU負載指標、IO負載指標等等,通過對這些指標進行計算和對比,判斷出哪一臺后端服務器的負載壓力較大。因此這種方式帶來了效果優勢的同時,也增加了「負載均衡器」的實現難度和維護成本。

010為什么要做動靜分離?

1)Nginx是當下最熱的Web容器,網站優化的重要點在于靜態化網站,網站靜態化的關鍵點則是是動靜分離,動靜分離是讓動態網站里的動態網頁根據一定規則把不變的資源和經常變的資源區分開來,動靜資源做好了拆分以后,我們則根據靜態資源的特點將其做緩存操作。
2)讓靜態的資源只走靜態資源服務器,動態的走動態的服務器
3)Nginx的靜態處理能力很強,但是動態處理能力不足,因此,在企業中常用動靜分離技術。
4)對于靜態資源比如圖片,js,css等文件,我們則在反向代理服務器nginx中進行緩存。這樣瀏覽器在請求一個靜態資源時,代理服務器nginx就可以直接處理,無需將請求轉發給后端服務器tomcat。 若用戶請求的動態文件,比如servlet,jsp則轉發給Tomcat服務器處理,從而實現動靜分離。這也是反向代理服務器的一個重要的作用。

011什么叫CDN服務?

CDN ,即內容分發網絡。其目的是,通過在現有的 Internet中 增加一層新的網絡架構,將網站的內容發布到最接近用戶的網絡邊緣,使用戶可就近取得所需的內容,提高用戶訪問網站的速度。一般來說,因為現在 CDN 服務比較大眾,所以基本所有公司都會使用 CDN 服務。

012生產中如何設置worker進程的數量呢?

在有多個cpu的情況下,可以設置多個worker,worker進程的數量可以設置到和cpu的核心數一樣多,如果在單個cpu上起多個worker進程,那么操作系統會在多個worker之間進行調度,這種情況會降低系統性能,如果只有一個cpu,那么只啟動一個worker進程就可以了。

013漏桶流算法了解嗎?

漏桶算法思路很簡單,我們把水比作是請求,漏桶比作是系統處理能力極限,水先進入到漏桶里,漏桶里的水按一定速率流出,當流出的速率小于流入的速率時,由于漏桶容量有限,后續進入的水直接溢出(拒絕請求),以此實現限流。

014令牌桶算法了解嗎?

令牌桶算法的原理也比較簡單,我們可以理解成醫院的掛號看病,只有拿到號以后才可以進行診病。
系統會維護一個令牌(token)桶,以一個恒定的速度往桶里放入令牌(token),這時如果有請求進來想要被處理,則需要先從桶里獲取一個令牌(token),當桶里沒有令牌(token)可取時,則該請求將被拒絕服務。令牌桶算法通過控制桶的容量、發放令牌的速率,來達到對請求的限制。

目錄

返回頂部
主站蜘蛛池模板: 奇米色888| 日本一级欧美一级中文 | 欧美日本高清视频在线观看 | 日韩中文字幕免费在线观看 | 黄色aaa级片 | 人成午夜视频 | 一级黄片一级毛片 | 手机在线精品视频每日更新 | 亚洲国产日韩欧美高清片a 亚洲国产日韩欧美一区二区三区 | 在线观看国产一区 | 亚洲欧洲久久久精品 | 中文字幕三级在线不卡 | 美日韩中文字幕 | 国内精自品线一区91 | 日韩欧美在线不卡 | 国产高清在线精品二区一 | 狠狠色噜噜狠狠狠狠91 | 综合久久一区二区三区 | 在线观看亚洲 | 国产精品亚洲欧美 | 中国国产aa一级毛片 | 91视频综合| 欧洲亚洲综合一区二区三区 | 国产成人亚洲综合欧美一部 | 国产午夜精品一区二区 | 特级毛片全部免费播放a一级 | 高清一区二区三区免费 | 成人午夜久久精品 | 天天射天天射天天射 | 成人a级特黄毛片 | 亚洲精品αv一区二区三区 亚洲精品爱爱久久 | 欧美精品网 | 亚洲日产 | 国产片一区二区三区 | 欧美在线精品一区二区三区 | 伊人网色 | 日本一区二区高清 | 国产极品嫩模大尺度福利视频 | 久久国产精品-久久精品 | 深夜在线观看 | 亚洲欧洲视频在线观看 |