• Linux下网络堆栈配置


    可以修改/etc/sysctl.conf进行网络堆栈配置,进行网络性能优化

    1. # sysctl settings are defined through files in
    2. # /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
    3. #
    4. # Vendors settings live in /usr/lib/sysctl.d/.
    5. # To override a whole file, create a new file with the same in
    6. # /etc/sysctl.d/ and put new settings there. To override
    7. # only specific settings, add a file with a lexically later
    8. # name in /etc/sysctl.d/ and put new settings there.
    9. #
    10. # For more information, see sysctl.conf(5) and sysctl.d(5).
    11. # controls whether the system should reboot if it detects a hung task
    12. # 1 means reboot after hung_task_timeout_secs after a hung task is detected
    13. # default value is 0
    14. kernel.hung_task_panic = 0
    15. # controls how long to reboot after a hung task is detected
    16. # default is 600 seconds.
    17. # note: this only matters if kernel.hung_task_panic=1
    18. kernel.hung_task_timeout_secs = 600
    19. net.ipv4.tcp_timestamps=0
    20. net.ipv4.tcp_sack=1
    21. net.core.netdev_max_backlog=250000
    22. net.core.rmem_max=4194304
    23. net.core.wmem_max=4194304
    24. net.core.rmem_default=4194304
    25. net.core.wmem_default=4194304
    26. net.ipv4.tcp_rmem="4096 65536 4194304"
    27. net.ipv4.tcp_wmem="4096 65536 4194304"
    28. net.ipv4.tcp_low_latency=1

    参数含义:

    tcp_timestamps:时间戳,为0禁用时间戳
    tcp_sack:选择应答,为1表示开启
    netdev_max_backlog:当网卡接收数据包的速度大于内核处理的速度时,会有一个队列保存这些数据包,该参数表示该队列的最大值
    rmem_max:内核套接字接收缓存区最大的大小
    wmem_max:内核套接字发送缓存区最大大小
    rmem_default:内核套接字接收缓存区默认大小
    wmem_default:内核套接字发送缓存区默认大小
    tcp_rmem:TCP接受缓存(用于TCP接收滑动窗口)的最小值,默认值,最大值
    tcp_wmem:TCP发送缓存(用于TCP发送滑动窗口)的最小值,默认值,最大值
    tcp_low_latency:TCP响应延迟,0为禁用低延迟,这样配置后能够获取更高的吞吐量
     

  • 相关阅读:
    PHP黑魔法之md5绕过
    标签类目体系(面向业务的数据资产设计方法论)-读书笔记5
    互联网场景下人脸服务基线方案总结
    MySQL——存储引擎
    Win10离线安装choco方案
    【Orangepi Zero2 全志H616】驱动串口实现Tik Tok—VUI(语音交互)
    链表OJ
    计算机毕业设计Java房屋出租(源码+系统+mysql数据库+lw文档)
    【HCIE】04.网络安全技术
    vue3.0项目实战系列文章 - 菜单的实现及组件封装
  • 原文地址:https://blog.csdn.net/jj12345jj198999/article/details/126335657