中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

掌握之分布式-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

建始县| 涞水县| 无极县| 临夏市| 萨迦县| 湘潭市| 石城县| 南木林县| 黔南| 封丘县| 万源市| 大同县| 九江市| 大渡口区| 红河县| 乡宁县| 泗洪县| 福州市| 胶州市| 喜德县| 东安县| 开鲁县| 永靖县| 潮安县| 南陵县| 连南| 年辖:市辖区| 冷水江市| 陈巴尔虎旗| 丽水市| 故城县| 德格县| 九江市| 中江县| 平湖市| 庆城县| 平定县| 诸城市| 自治县| 慈溪市| 平阴县|