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

溫馨提示×

溫馨提示×

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

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

Nginx10m+高并發內核優化的示例分析

發布時間:2021-08-21 11:02:59 來源:億速云 閱讀:111 作者:小新 欄目:服務器

小編給大家分享一下Nginx10m+高并發內核優化的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

何為高并發

  • 默認的Linux內核參數考慮的是最通用場景,不符合用于支持高并發訪問的Web服務器,所以需要修改Linux內核參數,這樣可以讓Nginx擁有更高的性能;

  • 在優化內核時,可以做的事情很多,不過,我們通常會根據業務特點來進行調整,當Nginx作為靜態web內容服務器、反向代理或者提供壓縮服務器的服務器時,期內核參數的調整都是不同的,這里針對最通用的、使Nginx支持更多并發請求的TCP網絡參數做簡單的配置;

  • 這些需要修改/etc/sysctl.conf來更改內核參數。

配置方法

配置詳析

#表示單個進程較大可以打開的句柄數;

fs.file-max = 999999

#參數設置為 1 ,表示允許將TIME_WAIT狀態的socket重新用于新的TCP鏈接,這對于服務器來說意義重大,因為總有大量TIME_WAIT狀態的鏈接存在;

net.ipv4.tcp_tw_reuse = 1

#當keepalive啟動時,TCP發送keepalive消息的頻度;默認是2小時,將其設置為10分鐘,可以更快的清理無效鏈接。

ner.ipv4.tcp_keepalive_time = 600

#當服務器主動關閉鏈接時,socket保持在FIN_WAIT_2狀態的較大時間

net.ipv4.tcp_fin_timeout = 30

#這個參數表示操作系統允許TIME_WAIT套接字數量的較大值,如果超過這個數字,TIME_WAIT套接字將立刻被清除并打印警告信息。

#該參數默認為180000,過多的TIME_WAIT套接字會使Web服務器變慢。

net.ipv4.tcp_max_tw_buckets = 5000

#定義UDP和TCP鏈接的本地端口的取值范圍。

net.ipv4.ip_local_port_range = 1024 65000

#定義了TCP接受緩存的最小值、默認值、較大值。

net.ipv4.tcp_rmem = 10240 87380 12582912

#定義TCP發送緩存的最小值、默認值、較大值。

net.ipv4.tcp_wmem = 10240 87380 12582912

#當網卡接收數據包的速度大于內核處理速度時,會有一個列隊保存這些數據包。這個參數表示該列隊的較大值。

net.core.netdev_max_backlog = 8096

#表示內核套接字接受緩存區默認大小。

net.core.rmem_default = 6291456

#表示內核套接字發送緩存區默認大小。

net.core.wmem_default = 6291456

#表示內核套接字接受緩存區較大大小。

net.core.rmem_max = 12582912

#表示內核套接字發送緩存區較大大小。

net.core.wmem_max = 12582912

注意:以上的四條配置,需要根據業務邏輯和實際的硬件成本來綜合考慮;

#與性能無關。用于解決TCP的SYN***。

net.ipv4.tcp_syncookies = 1

#這個參數表示TCP三次握手建立階段接受SYN請求列隊的較大長度,默認1024,將其設置的大一些可以使出現Nginx繁忙來不及accept新連接的情況時,Linux不至于丟失客戶端發起的鏈接請求。

net.ipv4.tcp_max_syn_backlog = 8192

#這個參數用于設置啟用timewait快速回收。

net.ipv4.tcp_tw_recycle = 1

選項默認值是128,這個參數用于調節系統同時發起的TCP連接數,在高并發的請求中,默認的值可能會導致鏈接超時或者重傳,因此需要結合高并發請求數來調節此值。

net.core.somaxconn=262114

#選項用于設定系統中最多有多少個TCP套接字不被關聯到任何一個用戶文件句柄上。如果超過這個數字,孤立鏈接將立即被復位并輸出警告信息。這個限制指示為了防止簡單的DOS***,不用過分依靠這個限制甚至認為的減小這個值,更多的情況是增加這個值。

net.ipv4.tcp_max_orphans=262114

為了方便使用,下方可以直接復制

net.ipv4.tcp_tw_reuse = 1
fs.file-max = 999999
net.ipv4.tcp_fin_timeout = 30
ner.ipv4.tcp_keepalive_time = 600

以上是“Nginx10m+高并發內核優化的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

宜都市| 西充县| 鄄城县| 增城市| 邛崃市| 四川省| 东乡| 天峨县| 黑河市| 沙湾县| 巢湖市| 申扎县| 黄陵县| 张家港市| 八宿县| 故城县| 越西县| 长宁县| 象州县| 孟州市| 当涂县| 拜城县| 永昌县| 西乌珠穆沁旗| 莲花县| 金门县| 高淳县| 洞头县| 昌吉市| 德格县| 雷州市| 古交市| 宜宾市| 依安县| 饶平县| 牙克石市| 韩城市| 济阳县| 罗江县| 洛川县| 科技|