首页 > 其他分享 >网卡速率调优参数说明

网卡速率调优参数说明

时间:2023-09-28 15:33:06浏览次数:30  
标签:sys tcp echo 网卡 调优 速率 net 默认值 proc

  • 在软中断中还要用到一个全局变量netdev_budget,这个变量表示一次软中断所能接收的最大报文数,默认值为300
echo 1024 > /proc/sys/net/core/netdev_budget 
  • 表示内核套接字接受缓存区默认的大小,默认值为229376
echo 4194304 > /proc/sys/net/core/rmem_default 
  • 表示内核套接字接受缓存区的最大大小,默认值为16777216
echo 4194304 > /proc/sys/net/core/rmem_max 
  • 每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目,默认值1500
echo 32768 > /proc/sys/net/core/netdev_max_backlog 
  • 每个套接字所允许的最大缓冲区的大小,默认值为20480。
echo 40960 > /proc/sys/net/core/optmem_max 
  • 定义了系统中每一个端口最大的监听队列的长度,这是个全局的参数,默认值为128,对于一个经常处理新连接的高负载 web服务环境来说,默认的 128 太小了。大多数环境这个值建议增加到 1024 或者更多。大的侦听队列对防止拒绝服务 DoS 攻击也会有所帮助。
echo 32768 > /proc/sys/net/core/somaxconn 
  • 写新的警告消息所需的时间(以 1/10 秒为单位);在这个时间内系统接收到的其它警告消息会被丢弃。这用于防止某些企图用消息“淹没”系统的人所使用的拒绝服务(Denial of Service)攻击。
    缺省设置:50(5秒)

echo 1000 > /proc/sys/net/core/message_burst
  • TCP接受缓存(用于TCP接受滑动窗口)的最小值、默认值、最大值
echo "4194304 4194304 8388608" > /proc/sys/net/ipv4/tcp_rmem  
  • TCP发送缓存(用于TCP发送滑动窗口)的最小值、默认值、最大值。
echo "786432 1048576 1572864" > /proc/sys/net/ipv4/tcp_mem
  • 启用转发应答,可以进行有选择应答(SACK)从而减少拥塞情况的发生,这个选项也应该启用。

echo 1 > /proc/sys/net/ipv4/tcp_fack

#echo 1 > /proc/sys/net/ipv4/tcp_delack_seg

  • 允许TCP/IP栈适应在高吞吐量情况下低延时的情况,这个选项应该禁用。
echo 1 > /proc/sys/net/ipv4/tcp_low_latency

#echo 20 > /proc/sys/net/ipv4/tcp_default_init_rwnd

  • 默认值为1,会导致闲置一段时间后拥塞窗口超时,建议设置为0,尤其适合大带宽高延迟场景。
echo 1 > /proc/sys/net/ipv4/tcp_slow_start_after_idle
  • 端口最大 backlog 内核限制,此参数限制 服务端应用程序 可以设置的端口最大 backlog 值 (对应于端口的 syn_backlog 和 backlog 队列长度)。动机是在内存有限的服务器上限制/避免应用程序配置超大 backlog 值而耗尽内核内存。如果应用程序设置 backlog 大于此值,操作系统将自动将之限制到此值。
echo 16384 > /proc/sys/net/ipv4/tcp_max_syn_backlog

echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
echo performance > /sys/devices/system/cpu/cpufreq/policy6/scaling_governor
echo f > /sys/class/net/eth0/queues/rx-0/rps_cpus
echo f > /sys/class/net/eth1/queues/rx-0/rps_cpus
#QCM6490 echo 40 /sys/class/net/eth1/queues/rx-0/rps_cpus

标签:sys,tcp,echo,网卡,调优,速率,net,默认值,proc
From: https://www.cnblogs.com/yuanqiangfei/p/17735483.html

相关文章

  • tomcat 配置连接池、监控、jvm调优
    目录1.修改tomcat-users.xml2.修改context.xml文件2.1.tomcat配置数据库连接池3.重新启动tomcat,测试4.jvm调优4.1添加JVM参数1.修改tomcat-users.xmlvim/data/tomcat/conf/tomcat-users.xml<?xmlversion="1.0"encoding="UTF-8"?><tomcat-usersxmlns="http://tomca......
  • centos7 网卡配置文件解读
    借的图 另外,/etc/resolv.conf 是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序它的格式很简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数 nameserver 8.8.8.8借鉴的:https://blog.csdn.net/lcr_happy/article/details/......
  • VMware ESXi 8.0U2 macOS Unlocker & OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动版
    VMwareESXi8.0U2macOSUnlocker&OEMBIOS集成网卡驱动和NVMe驱动(集成驱动版)发布ESXi8.0U2集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:https://sysin.org/blog/vmware-esxi-8-u2-sysin/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org发布......
  • nacos注册服务时网卡选择错误的问题解决方案
    nacos注册服务时网卡选择错误的问题解决方案如果本地或者服务器有安装虚拟机或者虚拟网卡,会导致应用注册nacos注册中心,导致ip错误的问题,解决方案就是在应用中增加对应配置spring:cloud:inetutils:preferredNetworks:-192.168......
  • Kafka一些命令操作和调优
      #创建Topic:kafka-topics.sh--create--zookeeperlocalhost:2181--replication-factor3--partitions3--topictest #Topic分区扩容kafka-topics.sh--zookeeperlocalhost:2181--alter--topictest--partitions4 #删除Topic:kafka-topics.sh......
  • SpringBoot项目优化和JVM调优
    在开发中项目调优是必须得熟练掌握的事情。在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。修改配置文件关于修改配置文件application.properties,可参考SpringBoot详细配置文件其中比较重要的有:#Maximumnumberofconnectionsthattheserveraccepts......
  • linux双网卡双IP配置
    先说一下背景,原服务器IP为192.168.10.83,网关为192.168.10.254,已经通了部分业务。因临时调整需要在该服务器上部署一套数据库代替之前的业务,要求被替换的业务IP转移至当前服务器上。该数据库业务与原服务器IP不在一个网段,新业务IP为172.16.100.152,网关为172.16.100.254。此时服务器......
  • CentOS7 修改网卡名
    CentOS7修改网卡名参考资料:Centos7更改网卡名称Eth0并配置静态IPcd/etc/sysconfig/network-scripts/ #配置网络路径cpifcfg-enp4s0ifcfg-enp5s0[root@Fortnetwork-scripts]#catifcfg-GE0-0TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFR......
  • Kafka消息压缩算法性能调优与选择
    前言Kafka作为一款高性能的分布式消息队列,其消息压缩算法的选择和调优对于系统性能的提升至关重要。本文将深入探讨Kafka消息压缩算法的性能调优和选择。压缩算法的选择Kafka支持多种压缩算法,包括gzip、snappy和lz4。这些算法各有优缺点,需要根据实际情况进行选择。gzipgzip是......
  • 主打低功耗物联网国产替代,纵行科技ZT1826芯片以速率和灵敏度出圈​
    在低功耗物联网领域,国产替代的趋势越演越烈。9月20日,纵行科技在“IOTE2023深圳·物联网通信技术与应用高峰论坛”发表了“自主原创AdvancedM-FSK®调制技术助力国产替代和泛在物联”的演讲,并推出了ZT1826芯片,以“更低功耗、更低成本、更高性能”为差异化优势,想在低功耗物联网赛道......