日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu优化服务器网络连接数,ubuntu下解决高并发socket最大连接数限制,tcp默认1024个连接...

發布時間:2023/12/2 Ubuntu 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu优化服务器网络连接数,ubuntu下解决高并发socket最大连接数限制,tcp默认1024个连接... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux系統默認ulimit為1024個訪問 用戶最多可開啟的程序數目。一般一個端口(即一個進程)的最高連接為2的16次方65536

通過這個命令 ulimit -n 可以看到默認值為1024

查看全局文件句柄數限制(系統支持的最大值)

cat /proc/sys/fs/file-max

查看每個進程文件句柄數限制

ulimit -n

第一步,修改/etc/security/limits.conf文件,在文件中添加如下行(*指代系統用戶名),修改Linux系統對用戶的關于打開文件數的軟限制和硬限制:

soft nofile 65536hard nofile65536

第二步,修改/etc/pam.d/login文件,在文件中添加如下行:

session required /lib/security/pam_limits.so

#如果是64bit系統的話,應該為 :

session required/lib64/security/pam_limits.so

第三步,修改/etc/sysctl.conf文件,在文件中(清除文件原始內容(或者在原有的基礎上添加,我是這么干的))添加如下行(修改網絡內核對TCP連接的有關限制)。

net.ipv4.ip_local_port_range = 1024 65535net.core.rmem_max=16777216net.core.wmem_max=16777216net.ipv4.tcp_rmem=4096 87380 16777216net.ipv4.tcp_wmem=4096 65536 16777216net.ipv4.tcp_fin_timeout= 10net.ipv4.tcp_timestamps= 0net.ipv4.tcp_window_scaling= 0net.ipv4.tcp_sack= 0net.core.netdev_max_backlog= 30000net.ipv4.tcp_no_metrics_save=1net.core.somaxconn= 262144net.ipv4.tcp_syncookies= 0net.ipv4.tcp_max_orphans= 262144net.ipv4.tcp_max_syn_backlog= 262144net.ipv4.tcp_synack_retries= 2net.ipv4.tcp_syn_retries= 2

第四步,執行如下命令(使上述設置生效):

/sbin/sysctl -p /etc/sysctl.conf

/sbin/sysctl -w net.ipv4.route.flush=1

第五步,執行如下命令(linux系統優化完網絡必須調高系統允許打開的文件數才能支持大的并發,默認1024是遠遠不夠的):

echo "ulimit -HSn 65536" >> /etc/rc.local

echo "ulimit-HSn 65536" >>/root/.bash_profile

echo "ulimit-HSn 65535" >> /etc/profile

ulimit-HSn 65535

第六步,重啟機器

通過修改,tcp可以達到65536個連接完全沒有問題

通過這個命令 ulimit -n 可以看到值改為65535了,也就是說現在最多支持65536個tcp socket連接了

查看當前有多少個TCP連接到當前服務器命令:netstat -antp |grep -i est |wc -l

原文:https://www.cnblogs.com/jest549/p/14697557.html

總結

以上是生活随笔為你收集整理的ubuntu优化服务器网络连接数,ubuntu下解决高并发socket最大连接数限制,tcp默认1024个连接...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。