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

wdrsam · 2022年09月17日 · 最后由 betang 回复于 2022年09月29日 · 1460 次阅读

我试过 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 上跑的。

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

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