相关疑难解决方法(0)

部署到Digital Ocean的Meteor应用程序停留在100%CPU和OOM上

我有一个使用Meteor Up to Digital Ocean部署的Meteor(0.8.0)应用程序,该应用程序一直停留在100%CPU,只是因内存不足而崩溃,并以100%CPU再次启动.在过去的24小时里,它一直都是这样.奇怪的部分是没有人使用服务器和meteor.log没有显示太多的线索.我有MongoHQ和数据库的oplog.

数字海洋规格:

1GB Ram 30GB SSD Disk New York 2 Ubuntu 12.04.3 x64

截图显示问题:

在此输入图像描述

请注意,屏幕截图是昨天捕获的,并且它一直保持在100%cpu,直到它因内存不足而崩溃.日志显示:

致命错误:疏散分配失败 - 处理内存不足错误:永远检测到的脚本被信号杀死:SIGABRT错误:永远重启脚本5次

热门显示:

26308 meteorus 20 0 1573m 644m 4200 R 98.1 64.7 32:45.36节点

它是如何开始的:我有一个应用程序通过csv或mailchimp oauth接收电子邮件列表,通过批处理过程调用将它们发送到完全接触http://www.fullcontact.com/developer/docs/batch/然后更新相应的Meteor集合取决于响应状态.来自200响应的片段

if (result.statusCode === 200) {
            var data = JSON.parse(result.content);
            var rate_limit = result.headers['x-rate-limit-limit'];
            var rate_limit_remaining = result.headers['x-rate-limit-remaining'];
            var rate_limit_reset = result.headers['x-rate-limit-reset'];
            console.log(rate_limit);
            console.log(rate_limit_remaining);
            console.log(rate_limit_reset);
            _.each(data.responses, function(resp, key) {
                var email = key.split('=')[1];
                if (resp.status === 200) {
                    var sel = {
                        email: …
Run Code Online (Sandbox Code Playgroud)

ubuntu node.js meteor ubuntu-12.04 digital-ocean

13
推荐指数
1
解决办法
2612
查看次数

标签 统计

digital-ocean ×1

meteor ×1

node.js ×1

ubuntu ×1

ubuntu-12.04 ×1