久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

大流量、高負載場景 Nginx+Linux性能調優

2021-03-10    分類: 網站建設

Nginx以高性能負載均衡、緩存和web服務器出名,支撐著世界上繁忙網站中的40%。大多數使用場景下,Nginx和Linux系統的默認配置表現較好,但是仍有必要做一些調優以期達到好性能。

這篇文章討論當調優系統時需要考慮的一些Nginx和Linux配置。這些配置有很多,但是在本文里我們只涉及適合大多數用戶的配置。那些沒有涉及到的配置,只有那些對Nginx和Linux有深入理解的人,或者Nginx專家服務團隊推薦,才會考慮到。

Nginx專家服務,已經和世界上一些繁忙網站合作來調優Nginx以達到大限度的性能,并且可以對任何需要充分發揮系統能力的客戶提供支持。

簡介

這里假定讀者對Nginx架構和配置概念有個基本了解。本文不會重復Nginx文檔的內容,而是概述各種配置選項并提供相關文檔鏈接。

調優時,有一條較好的準則是,一次只改一個配置項,如果改后沒有性能上的提升,就退回為原先的值。

我們先討論Linux調優,因為有些值會影響在Nginx配置中可以用的值。

Linux配置

現代Linux內核(2.6+)能夠很好的調節各種配置,有些配置您可能想更改。如果操作系統配置太低,那么會在內核日志中看到錯誤信息,因此需要調節這些配置。Linux配置項很多,本文只提及那些在普通工作負載下最可能需要調優的配置項。如果需要這些配置的詳細信息,請參考Linux文檔。

Backlog隊列

以下設置與連接及其如何排隊直接相關。如果傳入的連接率很高而性能水平參差不齊,比如一些連接似乎被暫停了,那么更改這些配置可能會有用。

  • net.core.somaxconn 該項設置等待被Nginx接受的連接的排隊大小。由于Nginx接受連接速度非常快,這個值通常不需要非常大,但是默認值是非常低的,所以如果你有一個高流量網站,增加這個值是個好主意。如果設置過低,那么你能在內核日志中看到錯誤信息,這時你應該增加這個值直到沒有錯誤信息。注意:如果你將其設置為大于512的值,你應該同時用listen指令的backlog參數匹配這個值來更改Nginx的配置。
  • net.core.netdev_max_backlog 該項設置在交由CPU處理之前網卡緩沖數據包的速率。對于擁有高帶寬的機器,這個值可能需要增加。查看網卡文檔尋求相關建議,或者檢查內核日志相關錯誤信息。

文件描述符

文件描述符是一種操作系統資源,用來處理諸如連接和打開文件的事情。對每一個連接,Nginx可以用上多達兩個文件描述符。例如,如果Nginx用作代理,則其中一個用于客戶端連接,另一個用于連接到被代理的服務器。如果使用了HTTP keepalive,則連接描述符的使用會少得多。對于有大量連接的系統,如下設置可能需要進行調整:

  • sys.fs.file_max 這是系統范圍內的文件描述符限制。
  • nofile 這是用戶級別的文件描述符限制,在/etc/security/limits.conf文件中配置

臨時端口

當Nginx被當作代理使用時,每一個到upstream服務器的連接都使用一個臨時端口。

  • net.ipv4.ip_local_port_range 這個用來指定可以使用的起止端口號。如果你看到端口耗盡,你可以增加這個范圍。常見的設置為1024到65000。
  • net.ipv4.tcp_fin_timeout 這個用于指定一個不再被使用的端口多久之后可以被另一連接再次使用。通常,這個值默認為60秒,但是可以安全地減少到30甚至15秒。

Nginx配置

下面是一些可能影響性能的Nginx指令。如前所述,我們僅討論那些推薦大多數用戶調整的指令。這里未提及到的任何指令,如果沒有Nginx團隊的指導,不推薦更改。

工作進程

Nginx可以運行多個工作進程,每個都能處理大量連接。你可以用如下指令控制工作進程個數以及連接如何被處理:

  • worker_processes 這個控制Nginx運行的工作進程個數。大多數情況下,一個CPU核心跑一個工作進程能夠工作得很好??梢詫⒃撝噶钤O為auto來達到與CPU核心數匹配的工作進程數。有時候,可以增加這個值,比如工作進程需要處理大量磁盤IO操作的時候。這個值默認為1。
  • worker_connections 這個表示每個工作進程同時能夠處理的大連接數。默認值是512,但是大多數系統能處理更大的值。這個值該設為多少取決于服務器硬件配置以及流量的特性,可以通過測試來發現。

Keepalives

持久連接可以減少打開和關閉連接所需要的CPU和網絡開銷,因而對性能有重大影響。Nginx終止所有客戶端連接,并具有到upstream服務器的單獨連接。Nginx支持客戶端和upstream服務器的持久連接。如下指令涉及客戶端持久連接:

  • keepalive_requests 這表示客戶端能在單個持久連接上發送多少請求。默認值是100,可以設置成更高的值,這在負載生成器從單個客戶端發送大量請求的測試場景中非常有用。
  • keepalive_timeout 表示一個空閑持久連接保持打開狀態多長時間。

如下指令涉及upstream持久連接:

  • keepalive 這個指定每個工作進程連接到upstream服務器的空閑持久連接數量。這個指令沒有默認值。

為了啟用到upstream的持久連接,需要增加如下指令:


  1. proxy_http_version 1.1;  
  2. proxy_set_header Connection ""; 

Access日志

記錄每個請求需要花費CPU和IO周期,減少這種影響的一種方法是啟用access日志緩沖。這將導致Nginx緩沖一系列日志條目,然后一次性寫入文件而不是單個單個寫入。

通過指定access_log指令的"buffer=size"選項可以打開access日志緩沖,該設置指定要使用的緩沖區的大小。你還可以使用"flush=time"選項告訴Nginx多長時間后把緩沖區中的條目寫入文件。

定義了這兩個選項后,當緩沖區放不下下一條日志,或者緩沖區中的條目超過了flush參數指定的時間,Nginx會將緩沖區中的條目寫入日志文件。當工作進程重新打開日志文件或者關閉時,緩沖區中的條目也會被寫入文件。也可以完全禁用access日志記錄。

Sendfile

Sendfile是一個操作系統特性,可以在Nginx上啟用。它通過在內核中從一個文件描述符向另一個文件描述符復制數據,往往能達到零拷貝,因而可以提供更快的TCP數據傳輸。Nginx可以使用該機制將緩存或者磁盤上的內容寫到socket,無需從內核空間到用戶空間的上下文切換,因而非??觳⑶沂褂幂^少的CPU開銷。由于數據永遠不會觸及用戶空間,所以不可能把需要訪問數據的過濾器插入到處理鏈中,不能使用任何需要改變內容的Nginx過濾器,比如gzip過濾器。Nginx默認沒有啟用該機制。

限制

Nginx和Nginx Plus允許設置各種限制,用來控制客戶端資源消耗,以防影響系統性能以及用戶體驗和安全。以下是一些相關指令:

  • limit_conn / limit_conn_zone 這些指令可以用來限制Nginx允許的連接數,比如來自單個客戶端IP地址的連接數。這可以防止單個客戶端打開太多連接而消耗太多資源。
  • limit_rate 這個用來限制客戶端在單個連接上允許使用的帶寬。這可以防止某些客戶端導致系統超載,因而有利于為所有客戶端提供QoS保證。
  • limit_req / limit_req_zone 這些指令可以用來限制Nginx的請求處理速率。與limit_rate一起,可以防止某些客戶端導致系統超載,因而有利于為所有客戶端提供QoS保證。這些指令也可以用來增強安全性,尤其是對登錄頁面,通過限制請求速率,使得其對人類用戶是合適的,而會減慢試圖訪問你的應用的程序。
  • max_conns 這個用來限制同時連接到upstream組中單個服務器的大連接數。這可以防止upstream服務器超載。默認值是0,表示沒有限制。
  • queue 如果設置了max_conns,那么queue指令用來決定當一個請求由于upstream組中沒有可用服務器或者這些服務器達到max_conns限制而不能得到處理時會發生什么。這個指令用來設定有多少請求將會排隊以及排多久。如果沒有設置這個指令,就不會有排隊行為。

其它考慮

Nginx還有一些特性可以用來提高web應用的性能。這些特性不常出現在調優討論中,但是有必要一提,因為它們的影響也可能比較可觀。我們將討論這些特性中的兩個。

緩存

對于一個為一組web服務器或者應用服務器作負載均衡的Nginx實例來說,啟用緩存可以顯著地降低響應時間,同時能顯著減輕后端服務器的負載。緩存本身就是一個主題,這里不會討論。

壓縮

壓縮響應可以大大減小響應的大小,減少帶寬占用。不過,這需要CPU資源來處理壓縮,所以最好在值得減少帶寬占用的情況下使用。需要注意的是,不能對已經壓縮的東西(比如jpeg圖片)再次啟用壓縮。

網頁題目:大流量、高負載場景 Nginx+Linux性能調優
網址分享:http://www.js-pz168.com/news38/104938.html

成都網站建設公司_創新互聯,為您提供品牌網站制作、搜索引擎優化全網營銷推廣、網站制作、Google、企業網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站制作
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
欧美日韩一级片网站| 久久美女高清视频| 日本一区二区三区高清不卡| 亚洲永久精品大片| 国产成a人亚洲精| 欧美激情第六页| 欧美精品aⅴ在线视频| 欧美国产日韩亚洲一区| 日本麻豆一区二区三区视频| 97se狠狠狠综合亚洲狠狠| 青娱乐一区二区| 日韩片之四级片| 一区二区三区高清| 国产91丝袜在线播放| 欧美日韩综合网| 日韩欧美一级在线播放| 亚洲在线成人精品| www.色综合.com| 亚洲永久一区二区三区在线| 2021国产精品久久精品| 日韩高清不卡一区| 鬼打鬼之黄金道士1992林正英| 日本高清视频一区二区| 亚洲国产成人午夜在线一区| 久久精品国产亚洲高清剧情介绍 | 精品一二三四区| 国产精品一 二 三| 欧美日韩午夜影院| 亚洲色图视频免费播放| 国产福利精品一区二区| 欧美1o一11sex性hdhd| 欧美一级欧美一级在线播放| 亚洲国产日韩在线一区模特| 99精品视频在线免费观看| 色综合久久久久综合体桃花网| 国产亚洲综合色| 极品少妇xxxx精品少妇| 日韩.欧美.亚洲| 久久色在线观看| 久久99在线观看| 欧美lavv| 国产午夜三级一区二区三| 激情图区综合网| 日本婷婷久久久久久久久一区二区| 日韩午夜电影在线观看| 日韩国产精品久久| 精品午夜一区二区三区| 精品三级在线看| 伦理电影国产精品| 欧美色欧美亚洲另类七区| 久久久久久久久久久黄色| 韩国女主播成人在线| 污视频在线免费观看一区二区三区| 久久久久国产精品厨房| 国产精品正在播放| 制服诱惑一区| 一区二区三区免费| 成人av免费在线看| 日韩精品在线网站| 狠狠色丁香婷婷综合| 亚洲视频小说| 一区二区三区国产精华| 国产91视觉| 久久综合一区二区| 国产高清在线精品| 欧美丝袜自拍制服另类| 亚洲成a人v欧美综合天堂下载| 国产精品久久久久久久天堂第1集| 日韩一区二区免费在线电影| 麻豆精品国产传媒mv男同| 亚洲国产欧美不卡在线观看 | 欧美大片顶级少妇| 国模少妇一区二区三区| 日本高清不卡aⅴ免费网站| 亚洲精品va在线观看| 国产日韩一区二区三区| 久久久久久久久久看片| 成人久久视频在线观看| 欧美另类久久久品| 精品一区二区在线看| 中文字幕99| 日日摸夜夜添夜夜添国产精品| 日本不卡一区| 一区二区三区中文字幕电影| 国产一区二区三区四区五区在线 | 成人免费视频网站| 久久蜜桃av一区精品变态类天堂 | 一本大道久久a久久综合| 亚洲一区二区免费视频| 欧美三级华人主播| 亚洲激情成人在线| 欧美日韩国产高清视频| 亚洲丝袜美腿综合| 久久亚洲免费| 亚洲精品菠萝久久久久久久| 久久涩涩网站| 亚洲人成精品久久久久| 精品一区在线播放| 亚洲日本电影在线| 久久影视中文粉嫩av| 亚洲蜜臀av乱码久久精品蜜桃| 国模精品娜娜一二三区| 18欧美乱大交hd1984| 黄色99视频| 亚洲欧美日韩国产另类专区| 欧美精品久久久| 一区二区三区欧美日| 特级西西444www大精品视频| 亚洲成人动漫av| 中文字幕不卡每日更新1区2区| 日韩国产精品91| 欧美三级日韩在线| 国产精品一区二区x88av| 91精品国产综合久久久久久久久久| 国产成人综合在线| 精品国产免费久久| 97人人模人人爽人人少妇| 国产亚洲一区二区在线观看| 国产福利不卡| 亚洲精品国久久99热| 亚洲一区综合| 激情小说亚洲一区| 日韩欧美黄色影院| 99re亚洲国产精品| 国产精品成人一区二区艾草 | 国产激情美女久久久久久吹潮| 国产精品白丝在线| 色播五月综合| 免费精品视频最新在线| 欧美精品乱码久久久久久| 成人性色生活片| 国产情人综合久久777777| 精品久久久久亚洲| 亚洲不卡av一区二区三区| 色女孩综合影院| 国产成人亚洲综合a∨婷婷图片| 精品电影一区二区| 韩日午夜在线资源一区二区 | 国产老妇另类xxxxx| 精品国产亚洲一区二区三区在线观看| 99九九视频| 亚洲精品成人a在线观看| 91久久久免费一区二区| 国产91精品精华液一区二区三区 | 久久久一区二区| 国内精品一区二区| 香蕉久久一区二区不卡无毒影院| 欧美在线观看一区二区| 成人福利视频在线看| 国产精品国产三级国产aⅴ中文| 亚洲成人一区二区三区| 久久99精品网久久| 久久亚区不卡日本| 欧美一区1区三区3区公司| 久久成人麻豆午夜电影| 欧美精品一区二区三区蜜臀| 蜜桃成人免费视频| 麻豆精品一区二区| 久久久五月婷婷| 日韩黄色影视| 国产精品一区免费在线观看| 中日韩免费视频中文字幕| 亚洲三级一区| 不卡av在线网| 亚洲国产欧美一区二区三区丁香婷 | 国产精品资源网| 国产精品福利一区二区三区| 亚洲一区三区电影在线观看| 高清国产午夜精品久久久久久| 国产精品久久久久久久久免费相片 | 久久久久九九九| 久久国产精品露脸对白| 久久久精品蜜桃| 亚洲综合首页| 99国产精品久久| 亚洲va国产va欧美va观看| 欧美成人午夜电影| 日韩成人在线资源| 国产成人综合自拍| 亚洲精品视频免费看| 欧美人妖巨大在线| 精品无人乱码一区二区三区的优势 | 日韩黄色影视| 成人av在线一区二区三区| 亚洲最大成人综合| 日韩午夜电影av| 色就是色欧美| 9人人澡人人爽人人精品| 亚洲国产精品自拍| 久久综合色婷婷| 一本到三区不卡视频| 成人激情直播| 精品中文av资源站在线观看| 亚洲欧洲成人自拍| 欧美一区二区黄| 亚洲精品不卡| 97视频中文字幕| 久久不见久久见免费视频1| 中文字幕一区二区5566日韩| 欧美猛男男办公室激情|