V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
williamx
V2EX  ›  Ruby on Rails

nginx+rails+mysql 需要什么样的服务器?

  •  
  •   williamx · 2014-10-29 14:23:49 +08:00 · 3797 次点击
    这是一个创建于 3697 天前的主题,其中的信息可能已经有所发展或是发生改变。
    阿里云 1G 内存的 Ubuntun 服务器居然跑不起来,用 Capistrano 部署的时候发生 node.js 无法分配内存的错误。
    是确实硬件不行吗?
    8 条回复    2015-04-16 18:05:06 +08:00
    Showfom
        1
    Showfom  
       2014-10-29 14:58:28 +08:00
    rails 和 nodejs 很占内存的吧
    kungs
        2
    kungs  
       2014-10-29 15:37:28 +08:00
    ...妥妥跑得起来。
    看你的描述,应该是 assets pipeline 出了问题,好好调下配置,实在不行,手动部署一下先。
    sunday35034
        3
    sunday35034  
       2014-10-29 15:39:17 +08:00
    我觉得是没有分配swap分区,网上搜一下。给你关键字了
    cloudzhou
        4
    cloudzhou  
       2014-10-29 16:34:11 +08:00
    @sunday35034 基本上,不推荐 swap 分区了,会导致系统震荡,问题是:真的就需要这么多内存吗?
    mahone3297
        5
    mahone3297  
       2014-10-29 16:39:34 +08:00
    512都跑起来了。。。1024怎么可能跑步起来。。。
    不过也有可能cap的时候,其他地方需要用内存,比如node
    ryd994
        6
    ryd994  
       2014-10-30 08:46:33 +08:00 via Android
    1G都跑不起来是不是有点夸张……检查一下设置?
    williamx
        7
    williamx  
    OP
       2014-10-30 12:16:14 +08:00
    @kungs 手动部署可以。直接用 sqlite3,开着 mysql 不行,关了就可以,这才怀疑内存的问题。
    colorfulberry
        8
    colorfulberry  
       2015-04-16 18:05:06 +08:00
    亚马逊的512 的都能跑起来呢, 建议使用puma 不要用其他的 unicorn耗费资源比较多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   912 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:02 · PVG 04:02 · LAX 12:02 · JFK 15:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.