Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 资产编译失败,内存不足,现在无法ssh到服务器_Ruby On Rails_Ruby On Rails 4_Amazon Web Services_Ssh_Asset Pipeline - Fatal编程技术网

Ruby on rails 资产编译失败,内存不足,现在无法ssh到服务器

Ruby on rails 资产编译失败,内存不足,现在无法ssh到服务器,ruby-on-rails,ruby-on-rails-4,amazon-web-services,ssh,asset-pipeline,Ruby On Rails,Ruby On Rails 4,Amazon Web Services,Ssh,Asset Pipeline,我正在使用Amazon实例来运行我的Ubuntu服务器,我开发了新的功能,并做到了 rake资产:预编译RAILS\u ENV=staging 但我在预编译时出错了 分配失败-进程内存不足预编译 我发现我的杯子使用率是100%。我退出那个程序。但现在我无法通过SSH连接到服务器。AWS上的实例处于运行状态。 上面写着ssh\u exchange\u identification:read:Connection reset by peer好的,结果是我在另一个终端上运行了多个进程,比如sideki

我正在使用Amazon实例来运行我的Ubuntu服务器,我开发了新的功能,并做到了

rake资产:预编译RAILS\u ENV=staging

但我在预编译时出错了

分配失败-进程内存不足预编译

我发现我的杯子使用率是100%。我退出那个程序。但现在我无法通过SSH连接到服务器。AWS上的实例处于运行状态。
上面写着ssh\u exchange\u identification:read:Connection reset by peer

好的,结果是我在另一个终端上运行了多个进程,比如sidekiq、rails控制台和我的错误日志。这就是为什么服务器停止响应的原因

我重述了这个实例,这样我就可以登录到SSH,然后只运行precompile,它就工作了。尽管如此,内存使用率仍在95%左右,但当时其他进程的使用率很接近,因此Precompailation运行成功

我在生产之前将此服务器用作暂存/测试服务器,因此没有必要增加内存(目前为止)。因此,上述解决方案对我有效。希望你们能收到这封信