V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
iqoo
V2EX  ›  程序员

CDN 大文件传输到一半终止,如何收费?

  •  
  •   iqoo · 2022-10-27 18:08:57 +08:00 · 2625 次点击
    这是一个创建于 791 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请求数仍算一次,流量按已传输的计算?

    13 条回复    2022-10-27 20:39:40 +08:00
    Le95
        1
    Le95  
       2022-10-27 18:13:18 +08:00
    cdn 一般 按流量算 和按峰值带宽算 应该是已传输
    superrichman
        2
    superrichman  
       2022-10-27 18:15:30 +08:00 via Android   ❤️ 1
    看视频我就不下最后 2 秒那不就白嫖 cdn 流量了 🐶
    crab
        3
    crab  
       2022-10-27 18:19:19 +08:00
    @superrichman 撸点一般在最后几秒。🐶
    q1angch0u
        4
    q1angch0u  
       2022-10-27 18:21:47 +08:00
    @crab 我有个朋友想看看最后几秒🐶
    eason1874
        5
    eason1874  
       2022-10-27 18:30:00 +08:00
    请求数不止一次,客户端可能是会多线程下载,这就会有几个请求

    流量不止已传输,TCP 协议开销多 4%,自动重传多 3%,总的额外开销在 10%左右吧,多的话可能达到 15%,然后传输到 CDN 节点跟传输到客户端,两者取大,比如 CDN 那边已经 100%同步到节点,但是客户端到节点速度慢,才下载 50%就取消,那也给你算 100%
    eason1874
        6
    eason1874  
       2022-10-27 18:32:57 +08:00
    #5 后面这个说错了,现在回源跟下载是分开的,应该是 100%回源,50%下载
    iqoo
        7
    iqoo  
    OP
       2022-10-27 18:52:02 +08:00
    @eason1874 协议层的开销应该不算的吧,包重传之类的开销对 web 服务也不可见,例如 nginx 日志里已发送的数据貌似是应用层的
    iqoo
        8
    iqoo  
    OP
       2022-10-27 18:57:34 +08:00
    @superrichman 你能精确控制对方的断开时机吗,你开始断的时候对方最后的数据已经在路上了~ 或者 webserver 发送的数据已经进入协议栈缓冲区了,可能最后都没出网络,但也算在流量里了。
    zhs227
        9
    zhs227  
       2022-10-27 19:02:50 +08:00
    按已传输的流量算的。阿里的流量计费把重传都估计进来了,你觉得 tcp 头收不收。
    iqoo
        10
    iqoo  
    OP
       2022-10-27 19:11:10 +08:00
    @eason1874 如果是 100%回源,50%下载。会不会出现这样的情况:有些人把每个文件都只下载几个字节就断开连接,然后消耗大量回源资源。
    eason1874
        11
    eason1874  
       2022-10-27 19:23:07 +08:00   ❤️ 1
    @iqoo 不存在不算,只会给你多算。阿里云 CDN 甚至定了一个 1.1 的 TCP 系数,计费流量按应用层流量的 1.1 倍去算。这是他们的说明文档: https://help.aliyun.com/document_detail/40164.htm

    回源可以设置缓存,缓存有效期内不会再次回源,刷回源是比较难的。恶意刷 CDN 费用,比较常见的是同时访问不同 CDN 节点,因为 CDN 各节点的防御是独立的,比如你设置了 100QPS 上限,那在每个节点都可以发起 100QPS ,找 100 个节点同时访问那实际 QPS 就是 1 万
    thefack
        12
    thefack  
       2022-10-27 19:35:22 +08:00
    用多少算多少啊
    darknoll
        13
    darknoll  
       2022-10-27 20:39:40 +08:00
    不能断点续传吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2651 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:24 · PVG 08:24 · LAX 16:24 · JFK 19:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.