同一台机器两个服务间的带宽是由什么决定的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
SSang
V2EX    Linux

同一台机器两个服务间的带宽是由什么决定的?

  •  
  •   SSang 2022-10-26 21:34:08 +08:00 4288 次点击
    这是一个创建于 1084 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如我在本地跑 iperf3 -s 再本地跑 iperf3 -c localhost 跑出来的大概是 30-40 Gbps ,但是这个数字是由谁决定的呢?

    17 条回复    2022-10-28 11:39:23 +08:00
    eason1874
        1
    eason1874  
       2022-10-26 21:44:40 +08:00
    取决于 CPU
    minzzz0
        2
    minzzz0  
       2022-10-26 21:44:58 +08:00   4
    cubecube
        4
    cubecube  
       2022-10-27 01:35:26 +08:00
    @Routeros 看来 windows 本身 IP 栈比较慢呀。如果能试试 Unix Domain 的性能或者去 wsl 里面测试下 12900 性能就更有说服力了
    opengps
        5
    opengps  
       2022-10-27 08:14:02 +08:00
    我理解同服务器的俩服务通信,实际可能没经过网卡限制,应该是对应块大小的硬盘读写的速度取代了
    LxnChan
        6
    LxnChan  
       2022-10-27 08:43:43 +08:00
    @opengps iperf 实际不写硬盘吧
    9544
        7
    9544  
       2022-10-27 08:46:47 +08:00
    wtsamuel
        8
    wtsamuel  
       2022-10-27 10:07:05 +08:00   1
    我的理解是只用 iperf 的话可能不会经过 cpu 与外设的总线, 很有可能测得是 cpu 计算速度及开销和 L1, L2, L3 缓存之间的数据传输速度. 如果 iperf 在能存创建大的数据的话,也会涉及到 cpu 与内存之间的数据传输速度.
    641571835
        9
    641571835  
       2022-10-27 10:48:13 +08:00
    如果是用局域网 ip 192.168.x.x 去调用本机服务,流量还会经过物理网络设备吗?
    chronos
        10
    chronos  
       2022-10-27 16:12:54 +08:00   1
    @opengps 不写硬盘的,速度应该跟内存和 CPU 有关。因为如果网络的数据用户程序使用了,那就会复制到用户空间。如果走 zero copy 就直接内核。
    yanqiyu
        11
    yanqiyu  
       2022-10-27 16:13:52 +08:00
    localhost 不进网卡,但是要在内核里面走大部分的网络栈
    速度取决于 CPU 性能
    chronos
        12
    chronos  
       2022-10-27 16:16:38 +08:00
    @641571835 不会,会直接在本机内流转。但似乎 windows 的这块性能不如 linux 。
    cattyhouse
        13
    cattyhouse  
       2022-10-27 17:36:0 +08:00
    macbook air m1 :

    [ 7] 0.00-10.00 sec 113 GBytes 97.2 Gbits/sec
    cattyhouse
        14
    cattyhouse  
       2022-10-27 17:39:09 +08:00
    alpine linux started by tart using apple virtualization framework , on macbook air m1

    [ 5] 0.00-10.00 sec 154 GBytes 132 Gbits/sec
    cattyhouse
        15
    cattyhouse  
       2022-10-27 17:41:02 +08:00
    archlinux arm started by tart using apple virtualization framework , on macbook air m1

    [ 5] 0.00-9.00 sec 154 GBytes 147 Gbits/sec
    opengps
        16
    opengps  
       2022-10-27 21:43:51 +08:00
    @LxnChan 细节不清楚,因为我没用过这个服务,我只是推断的原因
    flynaj
        17
    flynaj  
       2022-10-28 11:39:23 +08:00
    这个就是系统总线的速度。跟 cpu,主板芯片组有关系。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2517 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 15:30 PVG 23:30 LAX 08:30 JFK 11:30
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86