ulimit -n和-u可以檢視linux的最大程序數和最大檔案開啟數。
臨時方法:
為了優化linux效能,可能需要修改這個最大值。臨時修改的話ulimit -n 204800就可以了,重啟後失效。
永久生效的方法:
修改/etc/security/limits.conf檔案
在檔案末尾新增
[html]
view plain
copy
* soft nofile 204800
* hard nofile 204800
* soft nproc 204800
* hard nproc 204800
* 代表針對所有使用者
noproc 是代表最大程序數
nofile 是代表最大檔案開啟數
網上都是說修改這乙個檔案就行,但是我修改後重啟伺服器發現沒更改過來。
後來發現,還需要修改兩個檔案
1、/etc/security/limits.d/90-nproc.conf檔案尾新增
[html]
view plain
copy
* soft nproc 204800
* hard nproc 204800
2、/etc/security/limits.d/def.conf檔案尾新增
[html]
view plain
copy
* 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 = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 20
/sbin/sysctl -p
執行使之生效
Linux檢視當前tcp連線數
檢視有哪些ip連線本機 netstat an 統計80埠連線數 netstat nat grep 80 wc l 統計已連線上的,狀態為 established netstat na grep established wc l 檢視80埠 time wait 數 netstat nat grep 8...
Linux 監控tcp連線數及狀態
一 檢視哪些ip連線本機 netstat an二 檢視tcp連線數 檢視tcp連線數狀態 netstat n awk tcp end 統計8080埠上有多少個tcp連線,命令 netstat ant grep 80 wc l tcp連線中有多少個連線狀態是established,命令 netstat...
linux中的TCP連線數檢視
1 統計80埠連線數 netstat nat grep i 80 wc l 2 統計已連線上的,狀態為 established netstat na grep established wc l 3 檢視80埠time wait數 netstat nat grep i 80 grep time wai...