我试过 1G 的机器,docker 打包反正是不用想,完全用不起来。各位有没有试过最小内存的机器里跑 Rails 是什么体验?
我在 Raspberry Pi 2b+ 中跑过 rails 5, 它是 1G ram. 另外我在腾讯云里跑的 rails 6,它是 2G,有时编译 JS 内存不够了,添加了 1G 的虚拟内存(硬盘虚拟),然后就 OK 了。都是没几个用户的网站,多数人的我就不清楚了。
1G 可以跑啊 我有好多项目都是跑在 1G 内存里的
重点是 部署的时候 js 请在本地编译完成后 scp 或者 rsync 到部署机 就好了
1G 直接部署 cap 也可以的,重点是需要先关闭 puma 一下,腾出点内存,其实不腾也行,多点 swap(但是虚机的 IO 速度真的慢。。),只要站点不要那么繁忙,自动部署都没问题的。
唔…我有个 rails3 的项目 在 500M 内存的 ECS 里跑了 4 个还是 5 个的,用的
thin
当 server,nginx 反向代理