caddy 的内存占用异常高

2024-01-08 23:34:41 +08:00
 zwyyy456

先贴一下配置文件吧,对敏感信息做了一点处理:


{
    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 user456@gmail.com
    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 user456@gmail.com 
    route {
        trojan {
            connect_method
            websocket
        }
        file_server {
            root /usr/share/caddy
        }
    }
}

:6443, arm-brv6.example.com {
    tls user456@gmail.com
    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 之后,内存占用倒是降下来了,但是似乎随着时间增长,占用会逐渐升高,请问要如何排查问题呢?

2068 次点击
所在节点    程序员
13 条回复
LeegoYih
2024-01-08 23:52:33 +08:00
还得是 nginx
lingex
2024-01-09 00:08:08 +08:00
两个插件分开各自测试吧。
naive 那个有在用,docker 编译的,没有问题。
lostberryzz
2024-01-09 01:41:43 +08:00
早知道,还是 nginx
duzhuo
2024-01-09 08:51:57 +08:00
早知道,还是 nginx
zwyyy456
2024-01-09 08:53:01 +08:00
@lingex 昨天晚上重启之后,运行了一天了,现在内存占用倒是挺低的。
Nazz
2024-01-09 08:55:31 +08:00
go 写代理服务器性能还是差点意思,不过方便拓展
mephisto
2024-01-09 10:55:42 +08:00
我的破站用 caddy 快三年了,1cpu 1G ram 稳定得很。大概率是你这 2 个插件的问题,关掉试试看。
alsas
2024-01-09 11:39:22 +08:00
早知道 还是 nginx
MoYi123
2024-01-09 14:11:16 +08:00
core dump 下来, 到本地的 goland 里看
ShuA1
2024-01-09 14:14:35 +08:00
caddy 插件很容易出问题
wheat0r
2024-01-09 14:53:23 +08:00
大概率插件问题,我觉得这点需求,还上升不到 golang 的性能怎么样
zwyyy456
2024-01-09 15:01:28 +08:00
推测可能和第一次启动时申请证书有关。
roundgis
2024-01-09 22:24:12 +08:00
用了幾年 沒有任何問題

不過我不用插件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1006985

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX