Ruby 有没有试过,Rails 程序在最小多少内存里的机器里可以跑?

wdrsam · September 17, 2022 · Last by betang replied at September 29, 2022 · 1253 hits

我试过 1G 的机器,docker 打包反正是不用想,完全用不起来。各位有没有试过最小内存的机器里跑 Rails 是什么体验?

1 G 别闹了好吗,最少要 8 G

Reply to hellonunam

。。。2G 搭个 docker 来 build 啥的,没什么问题,小应用 2G 咋也足够了

Reply to hellonunam

我在 Raspberry Pi 2b+ 中跑过 rails 5, 它是 1G ram. 另外我在腾讯云里跑的 rails 6,它是 2G,有时编译 JS 内存不够了,添加了 1G 的虚拟内存(硬盘虚拟),然后就 OK 了。都是没几个用户的网站,多数人的我就不清楚了。

Reply to haohaodehao

多花了几分钱,省了好多事,头发少掉一些,何必思考那么多,少量钱能办的事不叫事

我有个网站每个实例是 1G,docker build 是在 github actions 上跑的。

1G 可以跑啊 我有好多项目都是跑在 1G 内存里的

重点是 部署的时候 js 请在本地编译完成后 scp 或者 rsync 到部署机 就好了

Reply to jicheng1014

1G 直接部署 cap 也可以的,重点是需要先关闭 puma 一下,腾出点内存,其实不腾也行,多点 swap(但是虚机的 IO 速度真的慢。。),只要站点不要那么繁忙,自动部署都没问题的

Reply to ericguo

擦泪 直接公网可见 gitlab 部署呀

Reply to jicheng1014

证明一下真的有 1G 的机器。。

唔…我有个 rails3 的项目 😂 在 500M 内存的 ECS 里跑了 4 个还是 5 个的,用的 thin 当 server,nginx 反向代理

1G 跑好几个都没问题。我在 RaspberryPI 上跑的。

--- 腾讯云容器服务 API ONLY

You need to Sign in before reply, if you don't have an account, please Sign up first.