当前位置:首页 > 游戏 >

sstap为什么延迟好高(sstapbeta连接数量多少才正常)

来源:原点资讯(www.yd166.com)时间:2024-01-08 02:53:31作者:YD166手机阅读>>

sstap为什么延迟好高,sstapbeta连接数量多少才正常(1)

阿里妹导读:什么是经验?就是遇到问题,解决问题,总结方法。遇到的问题多了,解决的办法多了,经验自然就积累出来了。今天的文章是阿里技术专家蛰剑在工作中遇到的一个问题引发的对TCP性能和发送接收Buffer关系的系列思考(问题:应用通过专线从公司访问阿里云上的服务,专线100M,时延20ms,一个SQL查询了22M数据出现10倍 的信息延迟,不正常。)希望,你也能从中得到启发。

前言

本文希望解析清楚,当我们在代码中写下 socket.setSendBufferSize 和 sysctl 看到的rmem/wmem系统参数以及最终我们在TCP常常谈到的接收发送窗口的关系,以及他们怎样影响TCP传输的性能。

先明确一下:文章标题中所说的Buffer指的是sysctl中的 rmem或者wmem,如果是代码中指定的话对应着SO_SNDBUF或者SO_RCVBUF,从TCP的概念来看对应着发送窗口或者接收窗口。

TCP性能和发送接收Buffer的关系

相关参数:

$sudo sysctl -a | egrep "rmem|wmem|adv_win|moderate" net.core.rmem_default = 212992 net.core.rmem_max = 212992 net.core.wmem_default = 212992 net.core.wmem_max = 212992 net.ipv4.tcp_adv_win_scale = 1 net.ipv4.tcp_moderate_rcvbuf = 1 net.ipv4.tcp_rmem = 4096 87380 6291456 net.ipv4.tcp_wmem = 4096 16384 4194304 net.ipv4.udp_rmem_min = 4096 net.ipv4.udp_wmem_min = 4096 vm.lowmem_reserve_ratio = 256 256 32

先从碰到的一个问题看起:

应用通过专线从公司访问阿里云上的服务,专线100M,时延20ms,一个SQL查询了22M数据,结果花了大概25秒,这太慢了,不正常。如果通过云上client访问云上服务那么1-2秒就返回了(说明不跨网络服务是正常的)。如果通过http或者scp从公司向云上传输这22M的数据大概两秒钟也传送完毕了(说明网络带宽不是瓶颈),所以这里问题的原因基本上是我们的服务在这种网络条件下有性能问题,需要找出为什么。

抓包 tcpdump wireshark

这个查询结果22M的需要25秒,如下图(wireshark 时序图),横轴是时间,纵轴是sequence number:

sstap为什么延迟好高,sstapbeta连接数量多少才正常(2)

粗一看没啥问题,因为时间太长掩盖了问题。把这个图形放大,就看中间50ms内的传输情况(横轴是时间,纵轴是sequence number,一个点代表一个包)。

sstap为什么延迟好高,sstapbeta连接数量多少才正常(3)

换个角度,看看窗口尺寸图形:

sstap为什么延迟好高,sstapbeta连接数量多少才正常(4)

栏目热文

tap如何添加游戏(tap tap怎么添加游戏)

tap如何添加游戏(tap tap怎么添加游戏)

*******关注我们了解更多互联网时代最新资讯********2016年4月,一个名叫TapTap的平台突然出现在手游...

2024-01-08 02:44:54查看全文 >>

sstap没有代理了(sstap软件怎么添加代理)

sstap没有代理了(sstap软件怎么添加代理)

近日,Meta公司旗下的WhatsApp 已经对其代理功能进行了更新,允许在对话中共享的内容类型具有更大的灵活性,包括发...

2024-01-08 02:42:56查看全文 >>

sstap好用吗(如何卸载sstap)

sstap好用吗(如何卸载sstap)

日常分享,代码编辑插件vsvim,吃鸡加速器,代码测试工具(❤ ω ❤)……最近看到朋友一直在捣鼓vim这个东西,想之前...

2024-01-08 03:16:39查看全文 >>

关闭sstap之后打不开网页(sstapbeta连接已被服务器放弃)

关闭sstap之后打不开网页(sstapbeta连接已被服务器放弃)

背景一般来讲,国内运营商都有QoS百度百科:QoS ( Quality of Service,服务质量)指一个网络能够利...

2024-01-08 02:45:01查看全文 >>

sstap模式怎么设置(连接sstap延迟很高怎么解决)

sstap模式怎么设置(连接sstap延迟很高怎么解决)

之前我们也谈到了不少好用的Software,但是呢经常有人提醒我是不是漏了什么比如everything这类型的,那我这期...

2024-01-08 02:54:05查看全文 >>

sstap使用教学(sstapbeta连接数量多少才正常)

sstap使用教学(sstapbeta连接数量多少才正常)

大家好,我是章鱼猫。今天给大家分享的这个开源项目,呃,怎么说呢?分享给大家有点纠结,因为我又想让大家学习,又不想大家使用...

2024-01-08 02:36:46查看全文 >>

sstap怎么用(sstap怎么切换成中文)

sstap怎么用(sstap怎么切换成中文)

很多做外贸的同志都会问,到底怎么用whatsapp开发国外客户,怎么样才能不被封号?下文会为你解答。保持健康的出生环境首...

2024-01-08 02:39:40查看全文 >>

给tap游戏添加标签(tap如何给游戏添加标签)

给tap游戏添加标签(tap如何给游戏添加标签)

·首先打开软件,选对应的角色账号登录,输入账号密码,点击登录,进来达人管理,这里是用来认证账号是否是你的。这里有一个标签...

2024-01-08 02:43:52查看全文 >>

tap怎么挂游戏时长(游戏怎么上tap)

tap怎么挂游戏时长(游戏怎么上tap)

前言--本教程是新手简单版本,老手可以退出去了。不会加太多判断逻辑和界面识别定点。只是作简单识别到特定画面执行动作。所以...

2024-01-08 02:36:24查看全文 >>

taptap怎么设置游戏标签(taptap怎么启用游戏时桌面快捷)

taptap怎么设置游戏标签(taptap怎么启用游戏时桌面快捷)

体验一款产品,是学习的过程,在竞品的体验中,学习对手或某个功能点上的产品设计方式;这是一个增加产品感、产品经验积累的过程...

2024-01-08 02:33:37查看全文 >>

文档排行