V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
l4ever
V2EX  ›  宽带症候群

Win 和 CentOS 网络性能差距这么远吗?

  •  
  •   l4ever · 2019-08-24 10:16:32 +08:00 · 6591 次点击
    这是一个创建于 1937 天前的主题,其中的信息可能已经有所发展或是发生改变。

    同一个机房, 上面是 Centos 下面是 win 2016 2222.png

    后来把上面的 Centos 装成 win 2016, 速度和下面的 win 2016 差不多了.

    26 条回复    2020-07-14 18:24:33 +08:00
    ipwx
        1
    ipwx  
       2019-08-24 10:18:21 +08:00
    是因为 wget 水土不服吧?
    missdeer
        2
    missdeer  
       2019-08-24 10:41:48 +08:00
    是因为 wget 水土不服吧?
    另,广域网大流量 Linux 和 Win 机器互联调整 TCP window 大小有奇效。
    GM
        3
    GM  
       2019-08-24 11:23:24 +08:00
    也许是你那个型号的网卡 windows 驱动有问题也说不准,目前 windows server 做服务器性能其实是非常好的。
    cigarzh
        4
    cigarzh  
       2019-08-24 11:26:34 +08:00 via iPhone
    变量太多,这个测试没有意义
    swsh007
        5
    swsh007  
       2019-08-24 11:28:11 +08:00 via Android
    windows 需要配置的地方太多
    远程其实并不方便
    还是 linux,freebsd 这种好用些
    NerverLibis
        6
    NerverLibis  
       2019-08-24 11:32:49 +08:00 via iPhone
    win 一个月好几百
    skyeycirno
        7
    skyeycirno  
       2019-08-24 11:34:19 +08:00
    你这个测试没啥意义。。一个 wget 说明不了啥
    abmin521
        8
    abmin521  
       2019-08-24 12:40:33 +08:00
    又不是同一个机器...
    centos 万一是千 M 网卡呢
    l4ever
        9
    l4ever  
    OP
       2019-08-24 12:49:31 +08:00
    @abmin521 仔细审题行吗?都说了 centos 重装成 win 了
    abmin521
        10
    abmin521  
       2019-08-24 13:22:31 +08:00
    @l4ever 网卡型号?使用的 web server ?

    另外 ethtool 了解一下

    Settings for eth0:
    Supported ports: [ MII ]
    Supported link modes: 10baseT/Half 10baseT/Full
    100baseT/Half 100baseT/Full
    1000baseT/Half 1000baseT/Full
    Supports auto-negotiation: Yes
    Advertised link modes: 10baseT/Half 10baseT/Full
    100baseT/Half 100baseT/Full
    1000baseT/Half 1000baseT/Full
    Advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Half
    Port: Twisted Pair
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: g
    Wake-on: d
    Current message level: 0x000000ff (255)
    Link detected: yes
    l4ever
        11
    l4ever  
    OP
       2019-08-24 13:35:24 +08:00
    @abmin521 win 试过 nginx 和 iis,情况一样, centos 直接 iis. 网卡
    geekvcn
        12
    geekvcn  
       2019-08-24 15:07:53 +08:00
    差距不至于这么大 , 但是 windows server 的网络性能和 IO 性能确实被非 Arch Linux 内核的其他 Linux 屌打 , 特别是万兆以上网络 , 千兆以内差距不大 , 还有 windows 下 nginx apache 也是残废 , 只能用配置方式感人的 iis 性能才好点 , 如果是虚拟机 windows 对半虚拟化支持也不好 , 可能你的 windows 没装半虚拟化驱动
    vocaloidchina
        13
    vocaloidchina  
       2019-08-24 15:43:53 +08:00
    你驱动没装好吧
    reus
        14
    reus  
       2019-08-24 16:39:12 +08:00
    windows 配置好了,性能不会差的
    但就是配置麻烦,甚至不知道要配置,例如驱动
    wget 就是个下载工具,哪来什么水土不服,难不成 windows 用的协议和 linux 不一样?
    用 linux,不折腾。
    geekvcn
        15
    geekvcn  
       2019-08-24 17:00:25 +08:00
    @reus windows 配置好性能也差 , 先天性缺陷 , 不过差距没楼主那么离谱
    Unknowncheats
        16
    Unknowncheats  
       2019-08-24 23:38:11 +08:00 via Android
    不至于差距这么大
    jousca
        17
    jousca  
       2019-08-25 01:11:06 +08:00   ❤️ 1
    一般就是网卡驱动没装合适……
    jedihy
        18
    jedihy  
       2019-08-25 09:07:49 +08:00
    CentOS 上跑的 BBR 吗?
    nnnToTnnn
        19
    nnnToTnnn  
       2019-08-27 11:50:31 +08:00
    @reus window 和 liunx 内核性能千差万别,特别是在高并发的情况下,BBR 就是一个很好的例子,nginx 之所以高效好像就是 i 因为 liunx 下的 epoll 机制,

    但是单个线程下,百兆以内,差距不会很大,这个明显是配置问题导致的
    reus
        20
    reus  
       2019-08-27 15:10:25 +08:00
    @nnnToTnnn windows 也有 iocp,不比 epoll 差。
    janssenkm
        21
    janssenkm  
       2019-08-27 15:36:55 +08:00
    看看你网卡型号,我觉得极大可能是 Win 下和 CentOS 下的兼容性问题导致。万兆网卡经常出这事儿,特别是非标的网卡。
    alvie
        22
    alvie  
       2019-08-28 10:21:13 +08:00
    @geekvcn 哈哈哈,想知道 Arch 怎么了 🤦‍♂️
    geekvcn
        23
    geekvcn  
       2019-08-28 12:36:49 +08:00
    @alvie 估计内核太新 , 网络性能我测试完和 windows server2019 互有胜负 , 远不如其他发行版
    markgor
        24
    markgor  
       2019-10-16 12:17:40 +08:00
    具體不是很清楚,不過看你香港節點,速度去到 11MB/S,你究竟是什麼人,國際帶寬過 100M,要不你建個梯子,我們大家一起幫你測試下
    ciswind
        25
    ciswind  
       2020-07-14 18:18:49 +08:00
    @missdeer 请教一下,windows 怎么调整 tcp window ?公司好几台 winserver 虚机都有 tcpwindow rss 无法协商的问题,部分测试工具可以改 window 大小,但生产工具如 svn 等都改不了
    ciswind
        26
    ciswind  
       2020-07-14 18:24:33 +08:00
    @missdeer 试过注册表修改 tcpwindow 值,无效
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3151 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:44 · PVG 18:44 · LAX 02:44 · JFK 05:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.