留意过贴子的应该知道,我的博客是运行在一个树莓派上的,树莓派除了运行我的博客之外还担负着旁路由(树莓派的系统是openwrt)的重任。并且博客是通过Docker版的宝塔来部署的,自从运行博客之后,树莓派的负载就高了起来,内存占用基本上在1.4G,其中宝塔占用1.2G左右。最近在论坛发现有人把Typecho迁移到docker中,于是我就动了这个念头,终于在今天完成了迁移。目前是php-fpm+nginx+mysql,内存占用降到了800M左右!连树莓派的温度都降了两度,美吱吱 小米8 Explore Edition (透明色)
@上善若水,现在52度 小米8 Explore Edition (透明色)
@听风念,不怕上门查水表嘛? 一加7pro(皇帝版)
@流光,就是docker-compose 小米8 Explore Edition (透明色)
@5258,啊这,ipv6公网也要查嘛 小米8 Explore Edition (透明色)
@5258,ipv6套了两层cdn,应该没事吧,域名也备案了 小米8 Explore Edition (透明色)
@胡椒舰长,云函数不是要收费了 小米8 Explore Edition (透明色)
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
把宝塔从博客迁移到docker来增加主机负担
@老虎会游泳,宝塔和docker,主要是啥吃了很多额外资源?
@无名啊,要启动另一个systemd,当然会多占一点资源,并且系统库等也相当于复制了一份。但多的不多,只是玩梗
@无名啊,至于内存占用降到了800M左右,我觉得是数据库和php-fpm的配置差异。宝塔可以自己选MySQL要占用多少内存,以及常驻启动多少php-fpm进程,丰俭由人,但它并不智能,默认占用是比较高的。
@老虎会游泳,是说系统库不是和宿主机同一份,内存中没法复用代码?
像博客这种读多写少的应用,可以改用 SQLite 么?
@无名啊,
是说系统库不是和宿主机同一份,内存中没法复用代码
是的。此外systemd等系统服务也额外启动了一份。
但我觉得大头还是MySQL和PHP本身,它们的内存占用都是可调的,占多占少都可以,只是宝塔的默认设置可能分配的比较多而已。
@上善若水,现在52度
小米8 Explore Edition (透明色)
@听风念,不怕上门查水表嘛?
一加7pro(皇帝版)
@流光,就是docker-compose
小米8 Explore Edition (透明色)
@5258,啊这,ipv6公网也要查嘛
小米8 Explore Edition (透明色)
@5258,ipv6套了两层cdn,应该没事吧,域名也备案了
小米8 Explore Edition (透明色)
@胡椒舰长,云函数不是要收费了
小米8 Explore Edition (透明色)
把宝塔从博客迁移到docker来增加主机负担
@老虎会游泳,宝塔和docker,主要是啥吃了很多额外资源?
@无名啊,要启动另一个systemd,当然会多占一点资源,并且系统库等也相当于复制了一份。但多的不多,只是玩梗
@无名啊,至于内存占用降到了800M左右,我觉得是数据库和php-fpm的配置差异。宝塔可以自己选MySQL要占用多少内存,以及常驻启动多少php-fpm进程,丰俭由人,但它并不智能,默认占用是比较高的。
@老虎会游泳,是说系统库不是和宿主机同一份,内存中没法复用代码?
像博客这种读多写少的应用,可以改用 SQLite 么?
@无名啊,
是的。此外systemd等系统服务也额外启动了一份。
但我觉得大头还是MySQL和PHP本身,它们的内存占用都是可调的,占多占少都可以,只是宝塔的默认设置可能分配的比较多而已。