Billyzou0741326 / bilibili-live-monitor-ts

bilibili - b站直播监控
https://billyzou0741326.github.io/bilibili-live-monitor-ts/
MIT License
28 stars 4 forks source link

Http status 412 的问题 #56

Open EdwardXiaoran opened 4 years ago

EdwardXiaoran commented 4 years ago

这几天开始,就都是Http status 412了,一开始还以为是自己的问题,刚刚看到群里大佬的监控也挂了,就过来发条issue。 4月份开始就听说啊b要限单ip连接数了,今天开始限制。有留意过是Node.js的内存占用涨到120MB左右时开始412的。问一下有没有办法限制连接数和整多机分布式监控??~~ 现在感觉亿元过一段时间可能也会没,如果麻烦的话就不整了/。

EdwardXiaoran commented 4 years ago

又试了一次,内存占用到118.6MB就马上412了

EdwardXiaoran commented 4 years ago

又又又试了一次,内存占用一到131MB就412 。

Billyzou0741326 commented 4 years ago

b站现在的请求是多快会触发412我不太清楚 不过

https://github.com/Billyzou0741326/bilibili-live-monitor-ts/blob/f1986012f37fabf3e9d9738814dcadc87355ccad/src/bilibili/bilibili-base.ts#L11

这行好像是请求频率 把25往下调吧 改完记得重新编译

EdwardXiaoran commented 4 years ago

试了一下,改到了5,昨晚启动后就睡了,现在日志页貌似没412,但页没监到礼物,接受那边也没收到任何推送。 运行界面截图

EdwardXiaoran commented 4 years ago

不行还是412

EdwardXiaoran commented 4 years ago

发现一个问题,我这服务器以及自己的机去连的话,总会在一段时间后连到同一个美国腾讯云49.51.37.200 。我服务器在中国内地的,连到美国明显太不正常了。在服务器和本地上开chrome以正常方式进直播间,连到的是139.159.252.156和110.43.33.147。都是广州本地的,这应该才是正常的情况。这情况不知道要怎么解决 监控连接

Billyzou0741326 commented 4 years ago

https://github.com/Billyzou0741326/bilibili-live-monitor-ts/blob/f1986012f37fabf3e9d9738814dcadc87355ccad/src/settings.json#L3

这个可以改成国内的弹幕服务器

EdwardXiaoran commented 4 years ago

ok,我去改下试试

EdwardXiaoran commented 4 years ago

换了一个,还是412,看来412与服务器ip没啥关联 c3043ba94babf824dea03ce500d0e73763bf4f40 大佬你那边的还有没有正常工作?

Billyzou0741326 commented 4 years ago

没有 很久没运行了

Lxxxd1212 commented 4 years ago

eeee= = 使用了以上方法后,连接数到达200后就上不去了

Billyzou0741326 commented 4 years ago

已知broadcastlv.chat.bilibili.com应该不能用

这两个倒是可以试下:

ks-live-dmcmt-bj6-pm-01.chat.bilibili.com

ks-live-dmcmt-sh2-pm-01.chat.bilibili.com

EdwardXiaoran commented 4 years ago

现在看起来运作正常,但用netstat看连接状态的话,ESTABLISHED的只有二十几个,SYN_SENT的一大堆