已掉线,重新登录

首页 > 绿虎论坛 > 杂类 > 超级灌水 (发帖)

标题: 把博客从宝塔迁移到Docker减轻主机负担

作者: @Ta

时间: 2023-02-21

点击: 402

留意过贴子的应该知道,我的博客是运行在一个树莓派上的,树莓派除了运行我的博客之外还担负着旁路由(树莓派的系统是openwrt)的重任。并且博客是通过Docker版的宝塔来部署的,自从运行博客之后,树莓派的负载就高了起来,内存占用基本上在1.4G,其中宝塔占用1.2G左右。最近在论坛发现有人把Typecho迁移到docker中,于是我就动了这个念头,终于在今天完成了迁移。目前是php-fpm+nginx+mysql,内存占用降到了800M左右!连树莓派的温度都降了两度,美吱吱
小米8 Explore Edition (透明色)


[隐藏样式|查看源码]


『回复列表(16|隐藏机器人聊天)』

1. @听风念,你树莓派温度在多少
(/@Ta/2023-02-21 18:59//)

2.

@上善若水,现在52度
小米8 Explore Edition (透明色)

(/@Ta/2023-02-21 19:02//)

3. docker-compose是神器
(/@Ta/2023-02-21 21:51//)

4.

@听风念,不怕上门查水表嘛?
一加7pro(皇帝版)

(/@Ta/2023-02-21 23:54//)

5.

@流光,就是docker-compose
小米8 Explore Edition (透明色)

(/@Ta/2023-02-22 10:27//)

6.

@5258,啊这,ipv6公网也要查嘛
小米8 Explore Edition (透明色)

(/@Ta/2023-02-22 10:27//)

7.

@5258,ipv6套了两层cdn,应该没事吧,域名也备案了
小米8 Explore Edition (透明色)

(/@Ta/2023-02-22 10:32//)

8.
真管用了? 为什么不部署云函数,储存文件用NAS
(/@Ta/2023-02-22 11:38//)

9.

@胡椒舰长,云函数不是要收费了
小米8 Explore Edition (透明色)

(/@Ta/2023-02-22 11:58//)

10. 你这个用nginx和mysql占用情况如何,感觉我目前部署的占用好像也不高。不过用typecho不是还能用sqlite,选用sqlite的话占用还能再少点。
CONTAINER ID   NAME         CPU %     MEM USAGE / LIMIT     MEM %     NET I/O           BLOCK I/O    PIDS
bec2f938291c   caddy        0.00%     30.05MiB / 11.68GiB   0.25%     10.2MB / 8.76MB   0B / 0B      8
1045977e0ae5   php-fpm      0.00%     14.66MiB / 11.68GiB   0.12%     29.6MB / 13.1MB   0B / 4.1kB   4
9560643e479d   postgresql   0.01%     23.39MiB / 11.68GiB   0.20%     54.1MB / 75.7MB   0B / 590kB   6


(/@Ta/2023-02-22 14:06//)

11.

把宝塔从博客迁移到docker来增加主机负担

(/@Ta/2023-02-22 20:55//)

12.

@老虎会游泳,宝塔和docker,主要是啥吃了很多额外资源?

(/@Ta/2023-02-22 20:47//)

13.

@无名啊,要启动另一个systemd,当然会多占一点资源,并且系统库等也相当于复制了一份。但多的不多,只是玩梗

(/@Ta/2023-02-22 20:52//)

14.

@无名啊,至于内存占用降到了800M左右,我觉得是数据库和php-fpm的配置差异。宝塔可以自己选MySQL要占用多少内存,以及常驻启动多少php-fpm进程,丰俭由人,但它并不智能,默认占用是比较高的。

(/@Ta/2023-02-22 20:54//)

15.

@老虎会游泳,是说系统库不是和宿主机同一份,内存中没法复用代码?

像博客这种读多写少的应用,可以改用 SQLite 么?

(/@Ta/2023-02-22 21:02//)

16.

@无名啊

是说系统库不是和宿主机同一份,内存中没法复用代码

是的。此外systemd等系统服务也额外启动了一份。

但我觉得大头还是MySQL和PHP本身,它们的内存占用都是可调的,占多占少都可以,只是宝塔的默认设置可能分配的比较多而已。

(/@Ta/2023-02-22 21:07//)

回复需要登录

6月30日 11:32 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1