此處的限制是以下幾個部分
每一個tcp的網路連接也是一個socket檔案 , 所以有檔案句柄數限制
系統級:當前系統可打開的最大數量,通過fs.file-max引數可修改
用戶級:指定用戶可打開的最大數量,修改/etc/security/limits.conf
行程級:單個行程可打開的最大數量,通過fs.nr_open引數可修改
ulimit可以臨時更改
如果上面的都打開到100萬限制 , 那么就只剩下記憶體的限制
每條空的tcp連接大約消耗3.3k , 4G的記憶體可以支撐100萬tcp連接
如果發送資料 , 每條連接至少還得分配4k的接識訓沖區或者更多 net.ipv4.tcp_rmem引數
root@VM-0-4-ubuntu:~# sysctl -a | grep rmem
net.ipv4.tcp_rmem = 4096 87380 5276832
net.ipv4.udp_rmem_min = 4096
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/232811.html
標籤:Linux
下一篇:解決了一個ssh登錄緩慢的問題
