Skip to content

Instantly share code, notes, and snippets.

@ndzj081221130
Created December 14, 2013 07:46
Show Gist options
  • Save ndzj081221130/7956606 to your computer and use it in GitHub Desktop.
Save ndzj081221130/7956606 to your computer and use it in GitHub Desktop.
oom?
将health_manager.yml中的cc_partition : ng 改为 default,也没用?
确实没有用,改回去。
先使用dea去stage droplet
然后使用dea去运行droplet
运行时会检查droplet.healthy,否则会destroy handle?
如果我强制不检查droplet.healthy,如何?或者说,检查的结果都返回true
修改instance.rb第818行,hc.errback{ p.deliver(true)}
stage中仍然会去执行oom.c中的代码,以及limit_memory中的关于oomNotifier的代码,但这说明发生了oom?(因为push nodejs时,不会出现此类问题,因此我主观的认为push java时,出现oomNotifier就是发生了oom)。
现在nodejs经常会因为npm下载失败而failed push : 超时
第一次会stage app,完成后,将droplet上传到ccdb,删除handle
如果是因为删除handle,导致oom的进程被kill掉,那么push成功的应用应该也是这种情况才对。但是nodejs好像没有oom???log工程也没有oom???
执行link报错exit=1,link是返回的spawn的执行结果。spawn之前是info?
获取info的时候出错???
输出spawn执行的脚本看看。
spawn.rb中,执行set_deferred_success时,返回!success?
曾经试图将success?返回结果直接赋值为true?好像也不能解决问题的。
clsefds
iomux-link
destroy.sh和stop.sh
server.rb中227行,233行,251行
system(destroy.sh)
在linux.rb中,也有do_destroy() , 直接执行sh destroy.sh
do_stop执行stop.sh,
先注释掉,然后观察,在该handle中,要执行的script
重新建warden容器????
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment