五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

淺談Nginx10m+高并發(fā)內核優(yōu)化詳解

發(fā)布日期:2022-03-12 17:29 | 文章來源:源碼中國

何為高并發(fā)

  • 默認的Linux內核參數考慮的是最通用場景,不符合用于支持高并發(fā)訪問的Web服務器,所以需要修改Linux內核參數,這樣可以讓Nginx擁有更高的性能;
  • 在優(yōu)化內核時,可以做的事情很多,不過,我們通常會根據業(yè)務特點來進行調整,當Nginx作為靜態(tài)web內容服務器、反向代理或者提供壓縮服務器的服務器時,期內核參數的調整都是不同的,這里針對最通用的、使Nginx支持更多并發(fā)請求的TCP網絡參數做簡單的配置;
  • 這些需要修改/etc/sysctl.conf來更改內核參數。

配置方法

配置詳析

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

fs.file-max = 999999

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

net.ipv4.tcp_tw_reuse = 1

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

ner.ipv4.tcp_keepalive_time = 600

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

net.ipv4.tcp_fin_timeout = 30

#這個參數表示操作系統(tǒng)允許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發(fā)送緩存的最小值、默認值、較大值。

net.ipv4.tcp_wmem = 10240 87380 12582912

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

net.core.netdev_max_backlog = 8096

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

net.core.rmem_default = 6291456

#表示內核套接字發(fā)送緩存區(qū)默認大小。

net.core.wmem_default = 6291456

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

net.core.rmem_max = 12582912

#表示內核套接字發(fā)送緩存區(qū)較大大小。

net.core.wmem_max = 12582912

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

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

net.ipv4.tcp_syncookies = 1

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

net.ipv4.tcp_max_syn_backlog = 8192

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

net.ipv4.tcp_tw_recycle = 1

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

net.core.somaxconn=262114

#選項用于設定系統(tǒng)中最多有多少個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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持本站。

版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網友推薦、互聯網收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯系alex-e#qq.com處理。

相關文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部