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

wdrsam · 2022年09月17日 · 最后由 mingxin505 回复于 2022年09月23日 · 734 次阅读

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

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

hellonunam 回复

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

hellonunam 回复

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

haohaodehao 回复

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

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

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

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

jicheng1014 回复

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

ericguo 回复

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

jicheng1014 回复

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

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

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号