一个docker项目导致服务器爆满

前言

最近在群里聊天的时候,有人在群里发了一个自己搭建的docker项目-maxkb。

这是一个知识库和大语言模型结合的项目,所以我就想自己搭建一个玩玩。

当然这篇文章不是介绍如何搭建此项目,不过搭建也很简单,拉取1panel/maxkb ,端口号为8080就可以了。

过程

因为当前服务器是网站的服务器,所以我首先测试的时候没有在当前服务器部署,而是在香港的那台服务器部署的。

那台服务器就搭建了一个网站,而且还没有什么访问量,所以CPU和内存都很低,这很关键,后面会说到。

当搭建好以后我就准备在当前服务器搭建了,一开始没注意,后来才发现这个项目高达2.7G。

后来加了项目的微信群才知道它们将向量模型添加到本地了,你可以直接调用本地模型。

当然我的初衷只是想调用大语言模型而不是使用知识库,但是当我在容器添加此项目之后,服务器点任何东西都没有反应了。

紧接着我访问网站都很卡,于是就去后台重启服务器,但是重启了没一会又是爆满,甚至SSH连接都无法连接。

重启了几次等待许久以后终于正常点了,就查找原因,发现刚刚部署的docker项目停止了。

我就纳闷了,为何这个项目停止了服务器就正常了,我就去提交了工单并且询问了项目群里的人都没有给出很好的答案。

最后发现香港那台服务器的内存占用挺高的,本来2G内存占用了接近1.5G,而我这台服务器有其他项目和网站,再加上这个项目内存就不足了。

内存不够虚拟内存就需要登场了,估计是因为这个原因所以磁盘会一直以每秒200mb进行读取(个人猜测)。

结语

废话这么多只是作为一个记录,也提示各位和我一样用着小水管国内服务器的朋友,最好不要用这种很大占用的项目。

最后,实名羡慕拥有高配置服务器的大佬!!!

THE END