V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sunrain
V2EX  ›  问与答

小米应用商店如何做到突破网速限制?

  •  
  •   sunrain · 249 天前 · 1705 次点击
    这是一个创建于 249 天前的主题,其中的信息可能已经有所发展或是发生改变。

    网络环境:

    • 公司 WIFI 网络
    • 网管全局限速,每个设备最大下载 1.5M 左右

    我的电脑以及手机上的其它 app 下载速度都不会超过 1.5M 。
    唯独小米的应用商店,下载速度可以突破 10M(关闭了 SIM 卡流量)

    好奇这是如何做到的?

    26 条回复    2023-08-23 11:23:13 +08:00
    ysc3839
        1
    ysc3839  
       249 天前 via Android
    多线程?小米应用商店就是用系统下载管理的,而 MIUI 的下载管理用了迅雷的下载引擎,可以尝试关闭迅雷下载引擎。
    mianlaodie
        2
    mianlaodie  
       249 天前
    虚标
    sunrain
        3
    sunrain  
    OP
       249 天前
    @ysc3839 多线程无法突破网速限制的,暂时想到的就是 p2p 。
    ysc3839
        4
    ysc3839  
       249 天前 via Android
    @sunrain 要看怎么限的,有的仅仅是限制单连接的速度
    sunrain
        5
    sunrain  
    OP
       249 天前
    @mianlaodie 跟同事想法一样,他掏出华为,我俩下载同一个 app ,他先下载到 47%,然后我才开始下载,我都装完了,他还没下完。
    tool2d
        6
    tool2d  
       249 天前
    我也觉得是虚标,也不这种限速也太弱鸡了。

    很大可能是 1.5M 的 TCP 压缩流,解压后 10M 大小,小米的应用商店:看,我的速度有 10M/s
    villivateur
        7
    villivateur  
       249 天前
    你把手机状态栏的流量显示打开,看看是不是真的有这么高的流量
    xiaodongus
        8
    xiaodongus  
       249 天前   ❤️ 1
    也有可能你们公司内网有人挂 PCDN ,你的下载走内网了
    Niphor
        9
    Niphor  
       249 天前
    你让网管帮你看看
    Tink
        10
    Tink  
       249 天前
    从你们公司其他人的小米手机拉取的吧
    someday3
        11
    someday3  
       249 天前
    @tool2d
    跟据楼主 5 楼的回复,不是虚标,是实打实的快。

    安卓应用已经是 zip 压缩了,TCP 压缩流不可能是 1.5 膨胀到 10 的,有这技术做压缩软件直接打爆市场。


    @xiaodongus
    @Tink

    PCDN 这个问题首先得排除个人用户的,我的小米手机在各种情况下都能加速,如果是个人用户肯定会有时好时坏,不太可能很多场景下都能加速。



    其他的我也没想到太多,这个问题也困扰我很久了,小米的应用市场是真的快,我经常回家之后 20+的更新,早早就下载完了,安装一直在排队。
    sunrain
        12
    sunrain  
    OP
       249 天前
    @tool2d 对,如 5 楼。
    @villivateur 就是看到状态栏
    @xiaodongus 这个可以研究看下
    @Tink 这个排除,这样违法😂
    @someday3 同一楼,是不是跟迅雷的 p2p 服务有关
    broken123
        13
    broken123  
       249 天前
    是因为最近的机房离你比较近的原因 么? 静态资源加速
    broken123
        14
    broken123  
       249 天前
    有没有可能是因为专线的光钎呢速度快呢
    lazywen
        15
    lazywen  
       249 天前 via Android
    可能走了 ipv6 ,某些限速对 ipv6 不起效,之前就发现一个不知名路由设置了限速但只对 ipv4 起效
    mainjzb
        16
    mainjzb  
       249 天前
    可以在电脑上用 IDM 下载东西试试,如果 IDM 也快,再来讨论多线程是如何突破限速的
    AoEiuV020JP
        17
    AoEiuV020JP  
       249 天前
    听起来确实可能是只限制了 tcp ,然后迅雷 p2p 走了 udp 绕过了限制,
    loopinfor
        18
    loopinfor  
       249 天前
    有没有可能实际下载的文件没那么大?
    小米的不知道,某些应用商店是支持增量更新的(比如 Oppo 应用商店,更新微信时提示原大小 249MB ,但省流更新只需下载 170MB )
    loopinfor
        19
    loopinfor  
       249 天前
    我手机上最夸张的是阿里云盘,原大小 136MB ,省流更新只需要 16.2MB
    Jakarta
        20
    Jakarta  
       249 天前 via Android
    @sunrain MIUI 的状态栏网速不准
    sunrain
        21
    sunrain  
    OP
       249 天前
    @broken123 不会的
    @loopinfor 下载的时候我们对比文件大小了,是全量包,不是 diff 包。
    @lazywen
    @AoEiuV020JP
    反编译了一下,下载的时候自定义了 DNS 解析,可能是用了 ipv6 ,没做具体研究。


    congcong555
        22
    congcong555  
       249 天前
    为啥网管要做限速?
    Muniesa
        23
    Muniesa  
       248 天前 via Android
    我在家下载也是,一百兆的宽带能跑到 40MB/s
    296727
        24
    296727  
       248 天前
    @congcong555 公司宽带贵,如果不限速,有俩人迅雷,一公司人都用不了
    broken123
        25
    broken123  
       248 天前
    和 ip v6 没得关系 我意思是 他比如说机房分配的物理地址就比如离你城市很近 ,路程就比较短,你在上海访问新疆的服务器肯定没得 上海访问上海的服务器快涩
    datocp
        26
    datocp  
       248 天前
    一般按经验我会认为这怎么可能,可是当年在 routeros 下测试确实遇到超过接口上限的情况,至今百思不得其解。也许真的没理解 tc 到底能不能限制 udp 流量。把这些.exe 放在自己的 vps 又是正常的。所以看起来只有 dl.softmgr.qq.com 有问题。
    http:/ /dl.softmgr.qq.com/original/Drivers/dotnetfx35_3.5.exe
    http:/ /dl.softmgr.qq.com/original/Drivers/dotnetfx45_full_x86_x64.exe
    http:/ /download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe

    当然了也存在像迅雷那种误报情况,都光速了。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2709 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 11:29 · PVG 19:29 · LAX 04:29 · JFK 07:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.