问题标签 [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.
mongodb - MongoDB 插入/更新上的流星长计算时间
我有一个托管在 Galaxy 上的流星应用程序,数据库位于 mLab 上。
如果文档很小,更新文档的流星方法可以正常工作,但是如果大于一定大小,则 Galaxy CPU 使用率会上升到 100%,并且容器会变得不健康。
Meteor APM 报告数据库更新耗时 <400ms,而“计算”(直接在更新之前)耗时 80 000+ ms。
这是代码的简化示例。
该集合在一个文件中声明并分配了一个模式。
trips.js
这些方法在另一个文件中声明。
方法.js
在某些情况下,字段是嵌套有大对象的对象。
我是 Meteor 和 MongoDB 的新手,并不是这个项目的原始开发人员,所以我想知道这段代码中是否存在可能导致 100% CPU 使用率和长时间延迟的错误。
mongodb - 在循环中使用 Meteor 方法调用进行批量更新和插入,从而提高 CPU 使用率
我的应用程序在 METEOR@1.6.0.1 上,我正在使用 reywood:publish-composite
, matb33:collection-hooks
来处理数据库关系。
我需要将 400 人的列表插入到来自 excel 文件的集合中,因为目前我正在使用循环内的 Meteor 方法从客户端插入,但是当我在 Galaxy 上看到此期间 CPU 使用率非常高 70-80% 或某个时间 100% .
插入所有数据后,我需要发送邮件并更新记录,因此我正在发送邮件并使用 Meteor 方法调用更新,这再次使 CPU 占用 70-80%。
我如何以正确有效的方式完成上述任务。请帮忙。
谢谢。
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”,
meteor - Rocketchat 生产级,与 Meteor Galaxy 一起部署仍然是一个不错的选择?
是否仍然建议使用 Meteor Galaxy 作为主机部署 Rocket.Chat 的生产级版本?我还使用带有副本集的 MongoDb Atlas 作为主机。我发现了这个: https ://martinschoeler.github.io/docs/installation/paas-deployments/galaxy/ 并已成功部署它。但是,我担心走向一个不再被建议的方向。
我将使用最新的稳定版本(3.2.2),并且在没有看到“服务器安装”下的部署选项页面上的品牌 Galaxy 选项的情况下这样做有点紧张:
performance - 在 loader.io 工具中中止测试,如何防止它中止测试
如何在 Loader.io 工具上获得中止测试的解决方案