首页 > 其他分享 >工作中的网络知识之四_时延

工作中的网络知识之四_时延

时间:2024-01-28 21:07:04浏览次数:15  
标签:虚拟机 知识 带宽 交换机 时延 之四 本机 延迟

工作中的网络知识之四_时延


时延的巨大影响

高性能最大的杀手是时延. 
不管是CPU取指还是取操作数.
还是内存读取和写入
还是磁盘的读写.
以及网络的收发包. 

高性能最大的屏障其实是时延. 
本机的很多时延可以通过增加cache, 增加索引, 
利用程序的时间和空间局限性进行优化. 

网络层一般采用的是 RDMA的模式进行优化. 
AIGC时代需要极低时延的网络设备, 所以英伟达收购了迈洛斯

Oracle的一体机最开始也是使用40GB的IB交换机. 
虽然最新的Oracle exadata X9M已经更换成了100GB的 RoCE的网卡
但是都是采取RDMA的方式减少网络时延

很多资料说明
IP在内核层有 50us 的时延. 
RoCE可以做到 5us 的时延. 
IB可以做到   2us 的时延. 

所以在很多场景下, 不要低估低于1ms和等于1ms的时延差异导致的性能差距.

时延的几个数据

同一个虚拟机:            延迟: 12us       带宽: 6GB/S
同一个物理机上面的虚拟机: 延迟: 50us-100us 带宽: 1.2GB/S
同一个交换机上面的虚拟机: 延迟: 60us       带宽: 120MB/S
不同园区的虚拟机:        延迟: 460us      带宽:  80MB/S

测试用的命令为:
qperf -vvs -t 60  10.24.21.30 tcp_lat
qperf -vvs -t 60  10.24.21.30 tcp_bw

当时测试的结论:
1. 在本机的情况下 127.0.0.1和实际IP地址其实都是一样的.
   不轮是带宽和时延. 都是一致的. 
   不需要认为输入本机IP地址不如127.0.0.1的性能好了. 
2. 本机的性能是最好的 延迟只有12us. 
   跨越机房的速度最慢,我这边20km左右距离的机房就产生了 400多微秒的时延.
   同一个交换机上面的机器的时延大概是本机的5到10倍. 
   同一个物理机上面不通虚拟机的时延也是本机的5到十倍
   虚拟交换机的效率虽然没有物理网线, 但是与实际交换机效果差不多.

关于时延与TCP/IP的关系

TCP/IP是一个非常庞大的协议簇
里面的内容非常复杂, 自己计算机网络部分学习的不是很深入.

时延会在很多协议层的算法加持下产生巨大的影响.
最大的影响因子是 冲突算法 

CSMA/CD(Carrier Sense Multiple Access/collision detection)
带有冲突检测的载波侦听多路存取

以太网上面的机器为了避免流量拥堵, 会使用冲突检测的方式进行包的发送. 
他的方式是慢慢的增加发送包的效率, 直到发送的包无法获取成功返回的response
然后再降低一定发包频率, 来实现最终的最大带宽使用率

跟一开始说的一样, 一个TCP链接,最差的一个设备来决定整个链路的性能. 
所以这个时候导致 带宽的使用率不高. 
如果是小文件, 可能冲突检测还没到最高带宽, 已经传输完毕了. 
所以系统永远也用不上最高带宽

时延对数据库性能的影响

如果应用链接数据库一个功能串行执行了1000条SQL.
时延是1ms的情况下可能 1秒钟左右可以完成所有的传输. 

如果时延是10ms, 同样的一个功能, 使用的时间就是10秒钟
性能差异就会很大. 

如果在加上客户端渲染, 客户端与网络的网络下载时间. 
可能会导致客户反馈很慢. 

所以很多时候不要低估毫秒级别的时延. 
他可能会对应用产生极大的影响.



标签:虚拟机,知识,带宽,交换机,时延,之四,本机,延迟
From: https://blog.51cto.com/u_11529070/9454174

相关文章

  • 工作中的网络知识之三802.3和802.11
    工作中的网络知识之三802.3和802.11背景网络知识其实不仅仅有硬件,软件,IP地址性能相关,其实还有一些协议相关的内容.比如wifi或者是4G/5G的网络.所以想着这里再总结一下部分协议相关802协议簇IEEE802系列标准是IEEE802LAN/MAN标准委员会制定的局域网、城域网技术标准。......
  • 工作中的网络知识之一
    工作中的网络知识之一背景日常工作中环境问题其实有很多种,有应用自己的,数据库的,客户端的浏览器或者是移动app的但是更多的更难排查的问题其实是网络相关的环境问题.所以想分几个小组简单讲解一下网络相关的内容网络的基础知识现阶段的办公网络基本上都是TCP/IP协议簇下面.......
  • 正则表达式基础知识
    一个正则表达式就是由普通字符(例如字符a到z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如:JScriptVBScript匹配/^\[\t]*$/"^\[\t]*$"匹配一个空白......
  • STM32的汇编基础知识
    一、STM32F1内核基础知识1.Cortex-M3 内核结构STM32F1使用的是属于ARMv7-M架构的ARMCortex-M3内核,是一个32位的处理器内核,其内部的数据路径是32位的、寄存器是32位的以及存储器接口也是32位的。并且使用了哈佛结构,拥有独立的指令总线和数据总线为数字信号的处理提供了较高的性......
  • 生活常识-汽车知识
    前言全局说明生活常识-汽车知识内容来源于网络一、抖动、杂声1.1车辆有杂音抖动2024-01-281.方向盘向左或右打死,有嗡嗡的声音,是助力泵缺油,加点就行;2.踩刹车,方向盘来回摆动,刹车盘用时间长了,就是该换刹车盘了;3.车原地怠速,方向盘有震动,就是该换发动机胶墩了;4.开车打方......
  • 安卓开发(二):Android基础知识
    摘录自Android官方文档Intent和Intent过滤器:https://developer.android.google.cn/guide/components/intents-filters?hl=zh-cn安卓按钮:https://developer.android.com/guide/topics/ui/controls/button?hl=zh-cn安卓Bitmap:https://developer.android.com/reference/......
  • 01_传感器基本知识
    1传感器的静态特性⭐⭐⭐1.1定义⭐⭐⭐【19,20,21】传感器在被测量的各个值处于稳定状态下,输入量为恒定值而不随时间变化时,其相应输出量亦不随时间变化,这时输出量与输入量之间的关系称为静态特性数学模型:\(y=a_{0}+a_{1}x+a_{2}x^{2}+\dots+a_{n}x^{n}\)情况分类:①理想线性......
  • Part 5:NetOps团队的 SecOps和网络安全基础知识
    转载为了弥合NetOps和SecOps团队之间的差距,网络专业人员应该了解安全基础知识,包括不同类型的破坏者和可用的安全服务。尽管网络和安全对于彼此以及业务运营都至关重要,但网络运营和安全运营团队(分别为NetOps和SecOps)通常是孤立的。如果不完全了解SecOps团队的工作,NetOps团队可能无......
  • 【转】U-BOOT之四:u-boot.lds分析
    【转】U-BOOT之四:u-boot.lds分析u-boot.lds决定了u-boot可执行映像的连接方式,以及各个段的装载地址(装载域)和执行地址(运行域)。u-boot.lds决定了u-boot可执行映像的连接方式,以及各个段的装载地址(装载域)和执行地址(运行域)。GNU官方网站上对.lds文件形式的完整描述:SECTIONS{.......
  • [office] vba是什么?本文给大家介绍vba是什么,以及VBA相关的一些基础知识
    vba是什么呢?VBA是微软研发出来的,但是并不是仅仅用于微软的产品(Word、Excel、PowerPoint等),在其他的商业软件中,也有不少集成了VBA,比如AutoCAD,WordPerfect等,在这些应用软件中,也可以使用VBA。到底VBA是什么呢?VBA的全称是VisualBasicforApplication。VBA是MicrosoftVisual......