sub2api的性能终于有了起飞的提升!性能提升非常非常非常非常非常高!

picpi 2026-06-16 14:09 1

ps:加了pr链接帖子就发布出来,所以就不加链接了,可以自己去找对应的PR


搞了共享sub2之后我的服务器cpu一直100%,都要冒烟了,没办法只能想办法优化了。之后就给sub2api提交了13个PR,现在也是全部合并了。sub2api的性能将要提升一大截啦!


性能提升top5


每次调度账号时,debug日志会for循环打印全部账号调试信息。但是如果没开debug也会循环打印,然后日志被丢弃。添加了一个判断,如果不是debug就不执行循环了,账号非常多时,cpu占用下降明显。


性能提升top4


原本 scheduler_outbox 使用后不清理,导致表巨大,数据库要炸了。



PR添加了清理表的代码


性能提升top3


原本无论并发是否已满,都会把请求加入排队队列,每次请求都会调用 Redis 队列,虽然说这个速度很快,但是高并发对cpu消耗还是很大的。


PR优化了,如果请求能直接成功,就不调用 Redis 队列了,只有并发不够时才去排队,其实大多数情况下并发其实都够用不用排队。


性能提升top2


原本在上游请求失败时,会重复读取将要发给上游的请求体,并替换映射模型,账号失效比较多的时候,一个请求体可能被重复读取30次,在codex中一个请求体约4M左右,请求多的时候,对cpu的开销还是很大的。


对重复读取请求体做了优化,现在如果模型映射补发生改变就不会重复读取,每次请求只读取1次。


性能提升top1


原本 token 刷新时会从数据库拉取全部启用的账号,然后在go语言中for循环判断是否需要刷新,我几百万个账号,每次刷新服务器都要爆炸


现在改成只从数据库拉取需要刷新的账号,之后在go语言中刷新,服务器压力小多了。


总结


然后还要几个是添加数据库索引,数据库查询更快,这些优化太小了就不写了。

我的pr已经都被合并了,下个版本sub2api的性能会有飞的提升!

最新回复 (19)
  • DeH40 Sung 06-16 14:12
    1

    几百万个账号



    佬,你是怎么搞到这么多账号的 ^-^

  • youku 06-16 14:13
    2

    几百万的账号,恐怖啊,这是商业中转么

  • wlnRes 06-16 14:13
    3

    token不问出处,账号不问来路

  • qi_xing_jk 06-16 14:13
    4

    太强了,不光用还有PR环节(为什么会有这么多号

  • vill 06-16 14:14
    5

    牛大了,那我可要更新试试水了,虽然我的小鸡就几个人用

  • 十号 06-16 14:15
    6

    佬你刚刚说你几百万个账号?都是GPT吗

  • back 06-16 14:16
    7

    早就发现了数据库没索引,所以佬的pr,走自动更新的流程,会自动加上索引吗?还是需要手动去数据库加才行?

  • 大帅哥 06-16 14:17
    8

    皮皮这么猛,好家伙居然百万帐号吗

  • 月夜 06-16 14:17
    9

    token不问出处,账号不问来路



    L站的佬都不一般,前有巨额$,后有百万账号

  • picpi 楼主 06-16 14:19
    10

    之前L站一堆人发bug team,然后一人导入几万个账号,现在服务器上几百万账号

  • baobab 06-16 14:19
    11

    几百万个账号



    看完了,感谢大佬的优化,不过令我最震撼的还是这一句!

  • baobab 06-16 14:20
    12

    这些bug team很多都401失效了 难道还能复用?

  • picpi 楼主 06-16 14:22
    13

    不能用,但是也没删,然后就一直占资源

  • null 06-16 14:25
    14

    哪个版本诶?最新的是136?还是说预览版

  • LlNUS 06-16 14:28
    15

    bug team



    所以几百万是个基数, 活不活另说 ^-^

  • LXDO_Good 06-16 14:30
    16

    后就给sub2api提交了13个PR



    v0.1.136 版本吗? 佬

  • 世代 06-16 14:32
    17

    看这规模,已经不是轻量折腾了,确实有点猛

  • 布鲁斯·韦恩 06-16 14:35
    18

    我说怎么突然sub2api合并了这么多,原来都是你提的




    木有啊

  • 小驰哥 06-16 14:35
    19

    佬,送我一个账号好么,让我感受下。

* 帖子来源Linux.do
返回