请求数仍算一次,流量按已传输的计算?
1
Le95 2022-10-27 18:13:18 +08:00
cdn 一般 按流量算 和按峰值带宽算 应该是已传输
|
2
superrichman 2022-10-27 18:15:30 +08:00 via Android 1
看视频我就不下最后 2 秒那不就白嫖 cdn 流量了 🐶
|
3
crab 2022-10-27 18:19:19 +08:00
@superrichman 撸点一般在最后几秒。🐶
|
5
eason1874 2022-10-27 18:30:00 +08:00
请求数不止一次,客户端可能是会多线程下载,这就会有几个请求
流量不止已传输,TCP 协议开销多 4%,自动重传多 3%,总的额外开销在 10%左右吧,多的话可能达到 15%,然后传输到 CDN 节点跟传输到客户端,两者取大,比如 CDN 那边已经 100%同步到节点,但是客户端到节点速度慢,才下载 50%就取消,那也给你算 100% |
6
eason1874 2022-10-27 18:32:57 +08:00
#5 后面这个说错了,现在回源跟下载是分开的,应该是 100%回源,50%下载
|
7
iqoo OP @eason1874 协议层的开销应该不算的吧,包重传之类的开销对 web 服务也不可见,例如 nginx 日志里已发送的数据貌似是应用层的
|
8
iqoo OP @superrichman 你能精确控制对方的断开时机吗,你开始断的时候对方最后的数据已经在路上了~ 或者 webserver 发送的数据已经进入协议栈缓冲区了,可能最后都没出网络,但也算在流量里了。
|
9
zhs227 2022-10-27 19:02:50 +08:00
按已传输的流量算的。阿里的流量计费把重传都估计进来了,你觉得 tcp 头收不收。
|
10
iqoo OP @eason1874 如果是 100%回源,50%下载。会不会出现这样的情况:有些人把每个文件都只下载几个字节就断开连接,然后消耗大量回源资源。
|
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 万 |
12
thefack 2022-10-27 19:35:22 +08:00
用多少算多少啊
|
13
darknoll 2022-10-27 20:39:40 +08:00
不能断点续传吗
|