侧边栏壁纸

Linux 内核优化

  • admin 2023年07月15日 616阅读 0评论
  • 使用 Linux 服务器的时候,TCP 协议规定,对于已经建立的连接,网络双方要进行四次挥手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。因为服务器程序要同时管理大量连接,所以很有必要保证无用的连接完全断开,否则大量僵死的连接会浪费许多服务器资源。应修改相应的配置文件,分别开启 SYN Cookies;允许将 TIME-WAIT sockets 重新用于新的 TCP连接;开启 TCP 连接中 TIME-WAIT sockets 的快速回收;修改系統默认的 TIMEOUT 时间为 30。

    使用合适的文本编辑器打开系统的 sysctl 配置文件,通常位于 /etc/sysctl.conf 或类似路径下。

    net.ipv4.tcp_syncookies = 1
    net.ipv4.tcp_tw_reuse = 1
    net.ipv4.tcp_tw_recycle = 1
    net.ipv4.tcp_fin_timeout = 30

    sudo sysctl -p

    0
    打赏

    —— 评论区 ——

    昵称
    邮箱
    网址
    取消
    人生倒计时
    最新评论
    舔狗日记