Akisa
1
启用 pptr 插件会导致 cpu 拉满,在 linux 服务器用 top 显示是 chrome 拉满 cpu
日志没有关于 pptr 插件的报错
koishi 为模板项目
Google Chrome : 129.0.6668.70
koishi-plugin-puppeteer : 3.9.0
System:
OS: Linux 5.15 Ubuntu 22.04.5 LTS 22.04.5 LTS (Jammy Jellyfish)
CPU: (4) x64 Intel(R) Xeon(R) Platinum 8255C CPU @ 2.50GHz
Binaries:
Node: 20.17.0
Yarn: 4.1.1
Koishi:
Core: 4.18.0
Console: 5.29.4
另外我有一个旧实例也是模板项目的方式运行,但是启用 pptr 插件是正常的,cpu 1%~2%
一些补充
4.18.0 版本的 koishi 实例启用 pptr 插件 + 4.16.1 版本的 koishi 实例启用 pptr 插件后 cpu 常年 50% 以上
4.18.0 版本的 koishi 实例停用 pptr 插件 + 4.16.1 版本的 koishi 实例启用 pptr 插件后 cpu 在 1%~2%
旧实例信息
koishi 为模板项目
Google Chrome : 129.0.6668.70
koishi-plugin-puppeteer : 3.7.3
System:
OS: Linux 5.15 Ubuntu 22.04.5 LTS 22.04.5 LTS (Jammy Jellyfish)
CPU: (4) x64 Intel(R) Xeon(R) Platinum 8255C CPU @ 2.50GHz
Binaries:
Node: 20.17.0
Yarn: 4.0.1
Koishi:
Core: 4.16.1
Console: 5.22.3
3 个赞
Akisa
2
另一个问题,我开了两个 4.18.0 的 koishi 模板项目,有一个实例正常使用 pptr 插件提供的服务,另一个实例 pptr 插件启用了,如启
color-bias 插件是真的用不了,没有指令,重启了 commands 插件也是用不了 color-bias 插件
2 个赞
Akisa
3
我另一个服务器
koishi 为模板项目
Chromium : 129.0.6668.58 snap
koishi-plugin-puppeteer : 3.9.0
cpu 占用则是正常的,难不成是 google-chrome-stable 和 chromium 的问题
3 个赞
Akisa
4
实测两个服务器都是装一样版本的 chromium ,启用 pptr 插件后,ubuntu 22.04 的服务器 chrome cpu 占用还是居高不下 为什么 ubuntu 24.04 的服务器启用 pptr 插件后 cpu 占用这么低呢
3 个赞
我看了下我的似乎没有问题
Chromium 120.0.6099.224 built on Debian 11.8, running on Debian 11.11
2 个赞
我docker跑的koishi,一样是chromium直接吃了我25%的CPU
3 个赞
Akisa
9
我在还原快照前也试过 docker,也是 chromium 高额占用
2 个赞
Akisa
10
有人重启 chromium 解决了,但是我试过不行,后面遇到同样问题的人可以试试
猜测是 chromium 版本的问题,用低版本 chromium 或许可行?近几个月 pptr 插件真的没更新什么东西
毕竟有 chromium 启动后桌面出现白窗口的先例
3 个赞
Akisa
11
puppeteer 的插件配置
args:
[
"--no-sandbox",
"--disable-gpu"
]
在开发群看到的,加上 --disable-gpu
可以解决的样子,但是我现在没有出现这个占用大量 cpu 的问题没法测试,有后来者测试过的,无论有没有效果都希望能留个言
2 个赞
没搞懂这个参数加在哪里(docker的),不过我手动结束占用高的进程,也没发现哪里有异常,并且直到重启(装/更新插件/手动重启docker)都没发现再次出现高CPU占用。
我这里是 message-counter
的水平柱状图需要 puppeteer
,到时间了柱状图也正常发送。
2 个赞
Akisa
13
这里说的是 puppeteer 插件,自然是在 puppeteer 插件里加
2 个赞