首页 > 其他分享 >TCP优化

TCP优化

时间:2024-06-11 09:35:12浏览次数:26  
标签:丢包 服务器端 tcp header TCP 优化

TCP优化是指客户端和服务器端双方通信链路的优化,通过优化尽量减少丢包重传带来的网络额外负担。

各种丢包重传的导致原因可以分为两种:
• 发送方发包速度高于网络链路所能承受的极限。
• 发送方发包速度高于服务器端所能承受的极限。

那针对这两个问题,我们采取相应的优化:

  • 针对第一个问题:
    通过慢启动的方式,客户端逐渐加大发送流量(倍数扩大),查看网络所能承受的[cwnd],一旦网络过载,出现丢包,就缩小cwnd,直到网络恢复过来。

    通过在ip route上添加 initcwnd 10 的方式修改初始cwnd的大小,单位是MSS:

    Maximum Segment Size
    The maximum segment size (MSS) is a parameter of the Options field of the TCP header that specifies the largest amount of data, specified in bytes, that a computer or communications device can receive in a single TCP segment. It does not count the TCP header or the IP header (unlike, for example, the MTU for IP datagrams)

  • 针对第二个问题:
    服务器端在tcp握手建立之初,协商好[rwnd],通知客户端以服务器可以接受的速度发送请求,避免服务器过载。

    Rwnd 的大小取决于 带宽和延迟的乘积。为什么??
    通过以下命令查看接收窗口的大小:

    $ sysctl -a | grep tcp_mem
    net.ipv4.tcp_rmem =<MIN><DEFAULT><MAX>
    

https://cloud.tencent.com/developer/article/1918083

标签:丢包,服务器端,tcp,header,TCP,优化
From: https://www.cnblogs.com/zongzw/p/18241525

相关文章

  • 网站关键词需要长期优化还是短期优化?
    网站关键词需要长期优化还是短期优化?下面跟小编一起来了解详细内容:当涉及到关键词搜索,它是众所周知的每个家庭。但是在关键词优化方面,企业很难做到,因为他们不知道如何通过优化关键词来提高网站排名,限度地提高网站的效果。更不知道,网站关键词优化几天就发了?是否改变关键词......
  • 郑州大学计算机网络实验05 TCP可靠传输和重传分析
    实验五:TCP可靠传输和重传分析【实验目的】1、掌握TCP可靠传输原理;2、掌握TCP的超时重传和快重传机制;3、了解Linux下iptables命令的使用方法。【实验步骤与结果记录】要求:根据实验指导书中的实验内容和步骤,认真完成实验。采取截图、拍照等形式记录自己的实验步骤和结果。(......
  • Tomcat部署及优化
    目录1.Tomcat(1)Tomcat核心的组件(2)Tomcat功能组件结构(1)connect连接器(2)conntainer容器2.Tomcat安装部署(1)先安装JDK(2)再安装启动Tomcat(1)优化tomcat启动速度3.虚拟主机配置(1)Tomcat虚拟主机配置4.Tomcat多实例部署(1)Tomcat的端口5.Tomcat优化Tomcat一款JAVA开发的开源Web网站应用程序......
  • MySQL8.0默认TCP端口介绍
    1、本文内容选择题TCP/IPMySQL8.0的默认TCP端口showvariables查看总结2、选择题A、3306B、33060C、33062D、330633、TCP/IPTCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。以下是......
  • tcpdump抓包后wireshark无法打开,报错中带有272
    问题引入tcpdump抓包后wireshark无法打开(2开头版本的wireshark不能打开,4开头的wireshark可以打开)。安装最新的4开头的wireshark后可以打开抓包。使用的抓包命令是tcpdump-iany-wfff.pcap。原因2开头版本的wireshark不支持解析链路层数据类型为linuxcookedv2的抓包。......
  • 基于GA遗传优化的CNN-GRU的时间序列回归预测matlab仿真
    1.算法运行效果图预览  2.算法运行软件版本MATLAB2022a 3.部分核心程序figureplot(Error2,'linewidth',2);gridonxlabel('迭代次数');ylabel('遗传算法优化过程');legend('Averagefitness');[V,I]=min(JJ);X=phen1(I,:);LR......
  • PowerToys使用教程 的基本情况,并开始使用其中的实用工具;PowerToys 的功能和使用方法,提
    PowerToys的初级使用教程大纲:介绍PowerToys什么是PowerToysPowerToys是由微软推出的一组实用工具集合,旨在为Windows用户提供增强功能和工作效率。PowerToys的初衷是为开发人员、技术爱好者和高级用户提供更多的定制化选项和工具,以改善其在Windows操作系统上的......
  • 斜率优化DP简单总结&&“土地购买”题解
    今天刚刷完了斜率优化DP,简单从头回顾一下。\[首先,能写出DP方程应该是最重要的,毕竟斜率只是用来优化的\]那么一个DP方程能用斜率优化,具备一种形式:\[f[i]+s1[i]+A[i]*B[j]=f[j]+s2[j]\]其中,f[i]表示所求值,(s1[i]、A[i])与(s2[j]、B[j])分别表示只与i或j有关的一个表达式(可以是只有常......
  • 后端接口性能优化分析
     原文链接:https://blog.csdn.net/qq_40851232/article/details/134401234 定位问题1.慢查询日志通常情况下,为了定位sql的性能瓶颈,我们需要开启mysql的慢查询日志。把超过指定时间的sql语句,单独记录下来,方面以后分析和定位问题。开启慢查询日志需要重点关注三个参数:slow_q......
  • 骑手优化算法改进的深度极限学习机DELM的分类
    骑手优化算法改进的深度极限学习机DELM的分类文章目录骑手优化算法改进的深度极限学习机DELM的分类1.ELM原理2.深度极限学习机(DELM)原理3.骑手优化算法4.骑手优化算法改进DELM5.实验结果6.参考文献7.Matlab代码1.ELM原理ELM基础原理请参考:https://blog.csdn.net/u01......