linux修改TCP連線數(centos實測)
ulimit -n和-u可以檢視linux的最大程式數和最大檔案開啟數。
臨時方法:
為了優化linux效能,可能需要修改這個最大值。臨時修改的話ulimit -n 204800就可以了,重啟後失效。
永久生效的方法:
修改/etc/security/limits.conf檔案
在檔案末尾新增
- * soft nofile 204800
- * hard nofile 204800
- * soft nproc 204800
- * hard nproc 204800
- * 代表針對所有使用者
- noproc 是代表最大程式數
- nofile 是代表最大檔案開啟數
後來發現,還需要修改兩個檔案
1、/etc/security/limits.d/90-nproc.conf檔案尾新增
- * soft nproc 204800
- * hard nproc 204800
- * soft nofile 204800
- * hard nofile 204800
一、 檔案數限制修改
(1) vi /etc/security/limits.conf
在末尾追加
* soft nofile 10240
* hard nofile 10240
(2) vi /etc/pam.d/login
在末尾追加
session required /lib/security/pam_limits.so
二、 網路埠限制修改
vi /etc/sysctl.conf
net.nf_conntrack_max=6553600
將引數65536改為6553600
vi /proc/sys/net/nf_conntrack_max
檢視修改是否成功
三、 TCP連線優化
vi /etc/sysctl.conf
新增如下內容
net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 20
/sbin/sysctl -p
執行使之生效
相關文章
- 單機最大的TCP連線數及其修改TCP
- Linux配置支援高併發TCP連線(socket最大連線數)LinuxTCP
- centOS伺服器 netstat命令 檢視TCP連線數資訊CentOS伺服器TCP
- 摘--修改Linux核心引數,減少TCP連線中的TIME-WAIT socketsLinuxTCPAI
- linux系統影響tcp連線數的因素LinuxTCP
- 單機最大tcp連線數TCP
- Linux下Oracle重啟和修改連線數LinuxOracle
- MySQL 修改最大連線數MySql
- mysql最大連線數修改MySql
- LINUX TCP連線最佳化LinuxTCP
- Windows TCP連線數限制解決WindowsTCP
- MYSQL 檢視最大連線數和修改最大連線數MySql
- tcp 連線TCP
- 關於檢測TCP連線斷開TCP
- 統計TCP連線數和狀態TCP
- Linux中tcp連線數過多會造成什麼影響?LinuxTCP
- TCP 連線管理TCP
- oracle資料庫修改連線數Oracle資料庫
- golang tcp連線池GolangTCP
- TCP的連線建立TCP
- activemq修改IO模型和最大連線數MQ模型
- 檢視並修改oracle最大連線數Oracle
- ORACLE檢視並修改最大連線數Oracle
- 區分socket連線和tcp/ip連線TCP
- ubuntu linux 修改socket最大連線數,同時也是檔案最大開啟數UbuntuLinux
- tcp的半連線攻擊和全連線攻擊--TCP DEFER ACCEPTTCP
- Linux 預設連線數Linux
- 檢視Linux連線數Linux
- 雲端計算運維學習---Linux監控tcp連線數及狀態運維LinuxTCP
- TCP連線注意事項TCP
- .NET Socket TCP 50W線上連線互動測試TCP
- Linux實時檢視TCP數量LinuxTCP
- 測試 mysql 的最大連線數MySql
- 12、Swoole 中 TCP、UDP 和長連線、短連線TCPUDP
- CentOS連線OpenVPNCentOS
- TCP連線的坑總結TCP
- Linux(CentOS)修改IP地址LinuxCentOS
- linux CentOS 修改時區LinuxCentOS