- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
这是一个关于 Meteor 的奇怪缩放问题。 UNPUBLISHED 集合似乎影响了服务器的使用。编辑:这似乎与休斯顿管理包有关。
复制:这是可重现的代码:https://github.com/keyscores/houston_admin_performance_issue
场景 A:我从一个原型(prototype)应用程序开始,该应用程序将“db.originalData”中的 5 个文档聚合/缩减为“db.reducedResult”中的 1 个文档。唯一发布的集合是微小的“reducedResult”。这一切看起来非常有效:
场景 B:但是,当我在 originalData 中测试具有 15,000 条记录的真实数据时,未发布:
这很奇怪,因为只发布了小合集 * 1 条记录 *。大型集合 originalCollection 未发布。
基础设施:mongo 服务器与 Meteor 前端(Digital Ocean via MUP)位于不同的服务器(compose.io)上
最佳答案
似乎休斯顿管理员在连接到远程 MongoDB 实例时使用了大量 CPU。
Houston 似乎对所有集合都创建了订阅,即使是那些可能有意对客户隐藏(未发布)的集合。它似乎也发生在未登录的用户身上。请参阅随附的 CPU 时间线。
问题通过移除 Houston 得到解决。使用本地 mongo 实例时错误也会消失。
问题交叉张贴在这里: https://github.com/keyscores/houston_admin_performance_issue
关于node.js - 为什么 Meteor 使用这么多带宽?是休斯顿管理员订阅吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34844705/
我正在尝试使用 Houston 发送推送通知。我重新创建了配置文件,可以成功上传设备 token ,但是当我使用 apn 推送时,控制台没有显示任何读数。有没有办法记录 APN 正在做什么? (提交了
MEGAEDIT 3000 我发现了 undefined reference 的原因。我检查了我的 .o 文件中的符号,它们只是丢失了。只是不在那里。没有明显的原因。我已经检查了危害 .o 文件的来源
通过使用休斯顿,我得到了推送通知信息,如附图所示。但是,设备不会显示通知消息,信息只会出现在控制台。我允许我的设备接受推送通知。问题是什么? resource "push" do params
我是一名优秀的程序员,十分优秀!