国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

淺談Nginx10m+高并發內核優化詳解

2024-08-30 12:24:31
字體:
來源:轉載
供稿:網友

何為高并發

默認的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***。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 基隆市| 景宁| 大悟县| 资阳市| 霍林郭勒市| 桐乡市| 宁都县| 九寨沟县| 黄浦区| 溧阳市| 海南省| 鲁甸县| 宿松县| 定襄县| 墨竹工卡县| 锡林浩特市| 邹城市| 呈贡县| 静海县| 台前县| 顺平县| 深圳市| 平昌县| 葵青区| 衢州市| 竹山县| 淄博市| 郁南县| 长白| 斗六市| 栾城县| 宜宾市| 舞阳县| 房山区| 德钦县| 稻城县| 西吉县| 舟山市| 宁远县| 贵港市| 沐川县|