亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

掌握之分布式-5.Nginx

發布時間:2020-07-04 16:56:05 來源:網絡 閱讀:175 作者:學習Lr 欄目:編程語言

掌握高并發、高可用架構

第三章 分布式

本章介紹分布式架構的底層技術。主要說明面試過程中可能被問到的技術點。

第五節 NGINX

nginx 反向代理

1. 正向代理和反向代理的區別

正向代理,指在客戶端,代替客戶端收發請求,使得真實客戶端對服務器不可見。

反向代理,指在服務器端,代替服務器收發請求,使得真實服務器對客戶端不可見

2. nginx是什么

nginx是一個高性能的HTT服務器、電子郵件(IMAP/POP3)代理服務器、非常高效的反向代理服務器

3. nginx的特性
  • 異步、事件驅動、非阻塞
  • 并發請求處理,通過epoll/select
  • 文件IO
  • 高度模塊化
4. 支持的并發數

每秒十萬級別

5. nginx的使用場景
  • 靜態資源服務器,例如圖片、網站靜態資源(css、js等)
  • 反向代理服務器,實現負載均衡
6. 支持的負載均衡策略(upstream)
  • 輪詢(默認),每個請求按時間順序逐一分配到不同的后端服務器

  • 權重(weight),指定服務器的權重,數值越大的訪問機率越多,用于服務器性能不均衡的情況

    upstream domain {
      server 127.0.0.1:8080 weight=5;
      server 127.0.0.1:8040 weight=1;
    }
  • ip_hash,每個請求按照訪問IP的hash值進行分配,這樣每個客戶端IP就會固定訪問一臺服務器

    upstream domain {
      ip_hash;
      server 127.0.0.1:8080;
      server 127.0.0.1:8040;
    }
  • fair(第三方提供),按照服務器的響應時間來分配請求,響應時間短的優先分配

  • url_hash(第三方提供),按照每個請求的URL的hash值進行分配,每個URL固定訪問一臺服務器

upstream還支持以下的狀態值:

  • down,表示當前的server不參與負載

  • max_fails,允許請求失敗的次數

  • fail_timeout,max_fails后,暫停負載的時間

  • backup,備用,當其他非backup的server處于down或忙的時候,啟用該server

    upstream domain {
      server 127.0.0.1:8080 down;
      server 127.0.0.1:8080 max_fails=3;
      server 127.0.0.1:8080 fail_timeout=10;
      server 127.0.0.1:8080 backup;
    }
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

张家口市| 盱眙县| 隆回县| 石景山区| 密云县| 盐津县| 江西省| 离岛区| 青海省| 水城县| 沙河市| 浏阳市| 前郭尔| 滁州市| 岳池县| 台南市| 南投县| 榆树市| 怀安县| 都昌县| 黄梅县| 休宁县| 北票市| 新源县| 乌鲁木齐市| 苗栗市| 高要市| 涟源市| 泰州市| 巴林右旗| 宁河县| 海伦市| 台东市| 赞皇县| 砚山县| 内乡县| 甘肃省| 家居| 崇阳县| 西乡县| 灵寿县|