最近又调整了一版笔记 + 博客的结构。为什么调整呢?之前一直困扰的几个问题,一个是占用 docker 日志磁盘容易爆,一个是在2核2g服务器上 CPU 会爆。
Trilium + 博客所有涉及的服务有以下几个:
1、Trilium 本身,docker 运行
2、Twikoo 评论系统,docker 运行
3、Rss 网站地图,docker 运行,自编译,因为改了源码。
4、图传应用,docker 运行,主要用于评论图片上传
5、Umami,站点监控,docker 运行,这里要注意一下,我用的是pgsql数据库,建议不要用这个,用mysql就可以,占用cpu会更低一些。这个cpu占用率还是挺高的
关于磁盘占用高,我是直接使用docker,没有使用什么宝塔、1panle等等应用。这种情况下需要控制 docker 日志增长,我自己看了一下,我用的频繁的情况下,一天会增长近 10G 的日志。最终总结下来,日志保留1G就好了,超过1G自动删除。
看下最近几次 cpu 的情况,服务器是 2 核 2G 内存,50m带宽。只运行了上面的应用程序



还看了以下分享时 Trilium 与CPU高的关系

中间尝试停过umami,但是发现还是不行。
后面没有办法,只能做一个调整,将 Trilium 应用迁移至4核4G服务器上。
上面五个剩余四个运行在2核2G服务器上面刚刚好,cpu 刚好够用。
后面会测试一下在2核2G服务器上面只运行 Trilium 应用看看情况。
最后总结一下:
如果有博客分享需求,并且有一定流量的情况,2核2G服务器是不够用的。需要升级至4核4G服务器。