伺服器常用的核心調優

2021-07-10 22:06:30 字數 978 閱讀 1151

來自《深入理解nginx模組開發與架構解析》 p9

#表示程序(例如乙個worker程序)可能同時開啟的最大控制代碼數,直接限制最大併發連線數

fs.file max = 999999

#1代表允許將狀態為time-wait狀態的socket連線重新用於新的連線。對於伺服器來說有意義,因為有大量的time-wait狀態的連線

net.ipv4.tcp_tw_reuse = 1

#當keepalive啟用時,tcp傳送keepalive訊息的頻率。預設是2個小時。將其調小一些,可以更快的清除無用的連線

net.ipv4.tcp_keepalive_time = 600

#當伺服器主動關閉鏈結時,socket保持fn-wait-2狀態的最大時間

net.ipv4.tcp_fin_timeout = 30

#允許time-wait套接字數量的最大值。超過些數字,time-wait套接字將立刻被清除同時列印警告資訊。預設是180000,過多的time-wait套接字會使webserver變慢

net.ipv4.tcp_max_tw_buckets = 5000

#udp和tcp連線中本地埠(不包括連線的遠端)的取值範圍

net.ipv4.ip_local_port_range = 1024  61000

#tcp接收/傳送快取的最小值、預設值、最大值

net.ipv4.tcp_rmem = 4096  32768  262142

net.ipv4.tcp_wmem = 4096  32768  262142

#當網絡卡接收的資料報的速度大於核心處理的速度時,會有乙個佇列儲存這些資料報。這個引數就是這個佇列的最大值。

net.core.netdev_max_backlog = 8096

#核心套接字接收/傳送快取區的預設值

net.core.rmem_default = 262144

執行sysctl -p即可生效

高效能linux伺服器核心調優

首先,介紹一下兩個命令 1 dmesg 列印系統資訊。有很多同學們伺服器出現問題,看了程式日誌,發現沒啥有用資訊,還是毫無解決頭緒,這時候,你就需要檢視系統核心丟擲的異常資訊了,使用dmesg命令,可以檢視系統資訊,dmesg c 清除已經看過的資訊。2 sysctl p 生效核心配置 在我們修改核...

10 伺服器調優

前章講到tomcat apache伺服器的整合,提高伺服器的訪問效率,tomcat負責jsp的訪問,apache負責對靜態檔案 html 其他資源的訪問。1 apache jk tomcat整合 2 負載均衡 3 容量計畫 1.1 apache整合tomcat apache和tomcat的整合有三種...

nginx伺服器調優

為了滿足併發要求,本次對某個介面進行壓測,目標是併發1200 實際可以達到1600 rt 1s以內 nginx tomcat集群 1 剛開始啟動200執行緒,30秒,沒有任何問題,響應時間也正常 2 將持續時間調整到300秒後,執行到一定時間就會報錯,並且後續請求都是錯誤 3 通過檢視error日誌...