惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
T
The Blog of Author Tim Ferriss
B
Blog
L
LangChain Blog
Y
Y Combinator Blog
美团技术团队
博客园 - 三生石上(FineUI控件)
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
Google Developers Blog
量子位
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
C
Check Point Blog
D
Docker
小众软件
小众软件
The Cloudflare Blog
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 聂微东
Blog — PlanetScale
Blog — PlanetScale
GbyAI
GbyAI
Google DeepMind News
Google DeepMind News
IT之家
IT之家

LINUX DO - 最新话题

谷歌云盘下载700g数据集,求方法 OpenAI推出了100美元的Pro订阅后,plus的Codex 5小时限额大幅缩水 之前买的super grok居然还没掉 关于CPA认证文件周限 佬们,默认CDK的要求是什么等级啊? 最新版本的微信群聊机器人方案 有没有人知道如何free号没有封,那么是否可以循环使用,因为我看主要是周限 L站改版了?吓我一跳,我以为我浏览器崩了 淘宝这种宽带可信吗,500兆移动宽带月费8元到2099年 docker内部应用访问宿主机mysql和redis时被拒绝connection refuse Erp全栈想转行做Ai有什么推荐的吗 boost有bug 佬们,有没有靠谱点的 Plus 购买渠道 大妈,狗妈用的 lg 服务有源头开源项目吗? 有人有能过验证码打码的嘛 上次帖里好像发过通过大模型来打码的 gpt plus 封号似乎也太快了点,一天就给封号了 按流量/token收费的国产官方AI推荐 我算是知道了为什么Oracle总是ABC了 佬友们帮我分析一下 ChatGPT Team账号只有一个人使用和4个席位邀请满了使用的总额度是一样的吗? gpt-free 10个带rt CPA反代claude是默认1m吗? 我终于敢说我做出来windows上tmux的替代了,目标windows/全平台最强的终端Ai编程工具 claude pro升级max,除了原来的$20,好像还能再领一次$100 关于AI agent的知识框架 独乐乐不如众乐乐,分享一下我的的AI对话程序 佬们自建网站支付问题是怎么解决的 怎么能让gpt模仿claude风格输出 codex free已经死了,下一个会是plus或者team吗 请问chatgpt pro里的fast模式,速度快了,降智吗
sub2api的性能终于有了起飞的提升!性能提升非常非常非常非常...
picpi · 2026-06-16 · via LINUX DO - 最新话题

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

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

性能提升top5

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

性能提升top4

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

image

PR添加了清理表的代码

性能提升top3

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

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

性能提升top2

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

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

性能提升top1

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

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

总结

然后还要几个是添加数据库索引,数据库查询更快,这些优化太小了就不写了。
我的pr已经都被合并了,下个版本sub2api的性能会有飞的提升!

DeH40_Sung (DeH40 Sung) 2

佬,你是怎么搞到这么多账号的 :saluting_face:

youku 3

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

wlnRes 4

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

zhichao_l (vill) 6

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

shihao (十号) 7

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

back (back) 8

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