排查 dotNET Core 程序内存暴涨的问题
0. 问题
新版本上线之后,发现内存猛涨,入站流量猛增,不清楚具体原因,部分接口提示 OOM 异常,随后 Pod 直接崩溃无限重启。
新版本上线之后,发现内存猛涨,入站流量猛增,不清楚具体原因,部分接口提示 OOM 异常,随后 Pod 直接崩溃无限重启。
更新了 Paralles Desktop 之后,发现 Windows 虚拟机和 Ubuntu 虚拟机均无法找到网卡,无法连接网络。
起因是朋友在使用深信服的 Easy Connect 连接到内网之后,使用 HttpClient
访问对应内网的 API 站点均返回 System.Net.Sockets.SocketException (10060) 异常。但使用其他语言的原生 HTTP 库,比如 Golang / Python / Java 都可以正常访问,因此怀疑是 HttpClient
的问题。
目前项目当中存有 .NET Framework 和 .NET Core 两种类型的项目,但是都需要进行容器化将其分别部署在 Windows 集群和 Linux 集群当中。在 WCF 进行容器化的时候,遇到了以下几个问题:
acme.sh 的部署我采用的是 docker 方式进行部署,相应的 docker-compose.yaml 文件内容如下。
|
|
其中 ./Volume
是用于挂载证书文件夹的。