b 站网页端也会开启 PCDN?

查看 72|回复 6
作者:LnTrx   
最近浏览网页时经常发现风扇在呼呼转,用系统任务管理器发现是 Chrome 在占用,用 Chrome 任务管理器确定是一个已经暂停的 b 站视频页面在大量占用 CPU 。通过调试暂停和性能分析发现了两个显眼的 js:
https://s1.hdslb.com/bfs/static/pcdn-loader/reward-pcdn-loader-0.1.3.min.js
https://s1.hdslb.com/bfs/static/pcdn-seeder/reward-seeder-1.2.0.min.js
从名称和内容来看似乎与 PCDN 有关。但由于本人在这方面不够专业,希望有人可以分析一下这些代码到底在干什么,为什么会占这么多 CPU 。
大量占用 CPU 情况的出现似乎有一定概率性。我这边打开一些较多人在看的视频、暂停放在那里干别的事情,等一会儿( 5~10 分钟)听到风扇响起来多半就复现了。也想了解大家是否能复现。
yyzh   
会啊,特别是直播,人家没钱买正规 cdn 就只能这样干.
LnTrx
OP
  
@yyzh 我本以为早就有人讨论过了,但大多集中在作为客户端用了 PCDN 而不是网页版作为服务端开启 PCDN 且占 CPU ,根据文件名基本没搜到什么信息。
kome   
在我禁止 B 站的 webrtc 之前, 本站的直播会占用至少 10M 的带宽去上传, 禁了 webrtc 就不上传了. 看视频也会解析到一些 PCDN, MCDN, 找了个 ADH 的策略把 B 站的 mcdn 等全拉黑了.
fuzzsh   
抖阴也有跑 PCDN ,随手抓几个都在滥用用户设备
upnp stun webrtc,只要能连通外面都会打洞
abcdxe2v   
我也有这个现象,暂停的视频标签页,却占用很多 cpu 。不过我用 devtool 的 performance 分析了好几次,都分析不出来原因(总是 System 最多)。
czfy   
既然有这个脚本在,我相信缘起就是发现了网页端也会 PCDN 所以才会做这个脚本来应对
https://greasyfork.org/zh-CN/scripts/415714-make-bilibili-great-again
另外 b 站自己公开承认 PCDN 《 B 站降本利器 PCDN 的运维实践》
https://www.bilibili.com/read/cv18619927/
您需要登录后才可以回帖 登录 | 立即注册

返回顶部