问题标签 [meteor-galaxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
43 浏览

mongodb - MongoDB 插入/更新上的流星长计算时间

我有一个托管在 Galaxy 上的流星应用程序,数据库位于 mLab 上。

如果文档很小,更新文档的流星方法可以正常工作,但是如果大于一定大小,则 Galaxy CPU 使用率会上升到 100%,并且容器会变得不健康。

Meteor APM 报告数据库更新耗时 <400ms,而“计算”(直接在更新之前)耗时 80 000+ ms。

这是代码的简化示例。

该集合在一个文件中声明并分配了一个模式。

trips.js

这些方法在另一个文件中声明。

方法.js

在某些情况下,字段是嵌套有大对象的对象。

我是 Meteor 和 MongoDB 的新手,并不是这个项目的原始开发人员,所以我想知道这段代码中是否存在可能导致 100% CPU 使用率和长时间延迟的错误。

0 投票
1 回答
56 浏览

mongodb - 在循环中使用 Meteor 方法调用进行批量更新和插入,从而提高 CPU 使用率

我的应用程序在 METEOR@1.6.0.1 上,我正在使用  reywood:publish-compositematb33:collection-hooks  来处理数据库关系。

我需要将 400 人的列表插入到来自 excel 文件的集合中,因为目前我正在使用循环内的 Meteor 方法从客户端插入,但是当我在 Galaxy 上看到此期间 CPU 使用率非常高 70-80% 或某个时间 100% .

插入所有数据后,我需要发送邮件并更新记录,因此我正在发送邮件并使用 Meteor 方法调用更新,这再次使 CPU 占用 70-80%。

我如何以正确有效的方式完成上述任务。请帮忙。

谢谢。

0 投票
0 回答
834 浏览

mongodb - 将 MongoDB Atlas 连接到 Galaxy 时 MONGO_URL 的格式

在更多尝试之后修改这个问题:

我第一次在 Galaxy 上部署 Meteor 应用程序,但无法连接到 MongoDB Atlas。

我可以使用以下方法通过 Mongo Shell 连接到 MongoDb:

我尝试了 Mongo URL 的等效项settings.json

但是当我部署我的应用程序时,我得到:

Error: Could not locate any valid servers in initial seed list.

我也尝试过使用 Atlas 提供的连接字符串:

但这只是返回:

我已经尝试了所有我能想到的组合,但没有运气。

在 MONGODB ATLAS 支持的帮助下解决:“MONGO_URL”:“mongodb://:@host1:27017,host2:27017,host3:27017/?ssl=true&replicaSet=&authSource=admin&retryWrites=true&w=majority”,

0 投票
1 回答
95 浏览

meteor - Rocketchat 生产级,与 Meteor Galaxy 一起部署仍然是一个不错的选择?

是否仍然建议使用 Meteor Galaxy 作为主机部署 Rocket.Chat 的生产级版本?我还使用带有副本集的 MongoDb Atlas 作为主机。我发现了这个: https ://martinschoeler.github.io/docs/installation/paas-deployments/galaxy/ 并已成功部署它。但是,我担心走向一个不再被建议的方向。

我将使用最新的稳定版本(3.2.2),并且在没有看到“服务器安装”下的部署选项页面上的品牌 Galaxy 选项的情况下这样做有点紧张:

https://rocket.chat/install

0 投票
0 回答
3 浏览

performance - 在 loader.io 工具中中止测试,如何防止它中止测试

在此处输入图像描述

如何在 Loader.io 工具上获得中止测试的解决方案