
先贴一下配置文件吧,对敏感信息做了一点处理:
{ order trojan before file_server servers :4443 { listener_wrappers { trojan } } log { output file /var/log/caddy/default.log { roll_size 10MiB } } trojan { caddy no_proxy users user tro_password } } tro.arm-br.example.com { reverse_proxy https://tro-arm-br.example.com:4443 } naive.arm-br.example.com { reverse_proxy https://arm-br.example.com:443 } plex.arm-br.example.com { reverse_proxy arm-br.example.com:32400 } qbit.arm-br.example.com { reverse_proxy arm-br.example.com:28080 } cd2.arm-br.example.com { reverse_proxy arm-br.example.com:19798 } status.arm-br.example.com { reverse_proxy arm-br.example.com:10182 } :443, arm-br.example.com { tls [email protected] route { forward_proxy { basic_auth user naive_password hide_ip hide_via probe_resistance } file_server { root /usr/share/caddy } } } :4443, tro-arm-br.example.com { tls [email protected] route { trojan { connect_method websocket } file_server { root /usr/share/caddy } } } :6443, arm-brv6.example.com { tls [email protected] route { forward_proxy { basic_auth user naive_password hide_ip hide_via probe_resistance } file_server { root /usr/share/caddy } } } caddy 一共使用了两个插件,一是 caddy-trojan ,另一个是 naive-proxy 作者修改的 forwardproxy 插件,几个 vps ,凡是按照上面的配置文件部署了 caddy 的,内存占用都是起码 500-600M ,我 24g 的甲骨文 arm 机器,caddy 内存占用甚至达到了 5-6g ,问了下 chatgpt ,也没给出什么实质性的建议;重启 caddy 之后,内存占用倒是降下来了,但是似乎随着时间增长,占用会逐渐升高,请问要如何排查问题呢?
1 LeegoYih Jan 8, 2024 还得是 nginx |
2 lingex Jan 9, 2024 via Android 两个插件分开各自测试吧。 naive 那个有在用,docker 编译的,没有问题。 |
3 lostberryzz Jan 9, 2024 早知道,还是 nginx |
4 duzhuo Jan 9, 2024 via Android 早知道,还是 nginx |
6 Nazz Jan 9, 2024 via Android go 写代理服务器性能还是差点意思,不过方便拓展 |
7 mephisto Jan 9, 2024 我的破站用 caddy 快三年了,1cpu 1G ram 稳定得很。大概率是你这 2 个插件的问题,关掉试试看。 |
8 alsas Jan 9, 2024 早知道 还是 nginx |
9 MoYi123 Jan 9, 2024 core dump 下来, 到本地的 goland 里看 |
10 ShuA1 Jan 9, 2024 caddy 插件很容易出问题 |
11 wheat0r Jan 9, 2024 大概率插件问题,我觉得这点需求,还上升不到 golang 的性能怎么样 |
12 zwyyy456 OP 推测可能和第一次启动时申请证书有关。 |
13 roundgis Jan 9, 2024 via Android 用了年 有任何 不我不用插件 |