比特彗星未登录用户下载连接tcp长效种子503报错 too many user, max 3 users[user].
比特彗星未登录用户下载连接tcp长效种子503报错 too many user, max 3 users.返回10个长效种子但是无法连接,未登录账号只能连接UDP的长效种子,无法连接TCP的长效种子
一旦登录账号上后,就能正常连接TCP的长效种子
下载方请求TCP的长效种子会返回503错误给下载方,UDP不受影响
HTTP/1.1 503 Service Unavailable
Accept-Ranges: bytes
Cache-Control: no-cache
Connection: keep-alive
Content-Length: 33
Content-Range: bytes 506609664-506626047/1779336536
Content-Type: text/html; charset=utf-8
Expires: -1
Pragma: no-cache
too many user, max 3 users.
登录账号后就可以正常连接TCP,对方的长效种子此时就不会返回错误了
总结,截止目前2.18版本,长效做种上传模块对未登录用户只开放3个上传连接,对已登录用户无此限制。但总的长效上传连接数限制会根据当前长效上传速度进行动态调整(20、40、60、200、500、无限制)
比如说调高下默认值配额从3提升到20,3个确实太少了,也应该高级设置给个选项忽略未登录的限制。让没登录的人享受到和登录的一样无限制
帖子补充
确认了只要未登录用户下载,所有tcp长效种子都无法连接
是不是假设上传方现在有5个登录用户连接长效种子,然后有1个未登录用户来了后,由于已连接5>3所以503错误永远连不上。登录和未登录的连接有没有独立开计算
答:通过cookie判断用户,按连接数计算。两个任务各一条长效种子下载连接,如果连到同一个用户,就会占用对方两个上传限额。目前是间隔60秒,无限重试。
没有独立计算,只要上传连接数被占满,未登录用户就没机会了。还要考虑BT上传,长效上传的优先级本来就设计得要低一些。
udp看起来是没有连接数限制的,所以未登录用户能连上,但是每个用户的每任务只有一个连接,不能和tcp一样10个udp多线程,然后现有版本udp龟速就根本下不动,最快就1-5KB,同样是udp的utp反而有100KB(utp这同样龟速)
原来双cookie是这个作用
https://bbs.itzmx.com/thread-114170-1-1.html
页:
[1]