2

我们目前正在使用 facebooker(facebook 游戏)开发高流量铁路应用程序。由于 amazon simpledb (aws-sdb) 非常慢,我们正在考虑使用 mongoHQ 提供的专用 mongodb 服务器。

问题:

  1. 在亚马逊 ec2 实例上运行的 mongodb 服务器的读/写峰值是多少?
  2. 对于带有 mongodb 的 ec2 托管应用程序的推荐设置是什么 - 亚马逊 EBS 上的主服务器和 ec2 实例上的副本?有什么例子或经验吗?
  3. 有没有在云中提供 mongodb 托管的公司?

谢谢,mz

4

2 回答 2

3

从 1.4 开始的 MongoDB 可以很容易地使大量内核饱和。您不再需要为每个核心启动一个 mongod。

于 2010-06-06T09:55:10.100 回答
3

1) 您的读取/插入/更新值将随您使用的 EC2 实例的大小而有很大差异。一个大型 EC2 实例每秒可以执行大约 320,000 次操作。以下是“操作”在这个意义上的含义的细分:

IIRC,每次写入、删除、更新、插入、命令和获取更多信息约为 20,000 次,读取次数约为 200,000 次。我认为这是一个相当大的数据集,但我明天会与艾略特核实。——克里斯蒂娜·乔多罗

2) MongoDB 是单线程的,大多数 EC2 实例有 2 个或更多 CPU。所以你可以在同一台机器上运行两个进程。自动分片在当前版本中似乎运行良好,可以在生产环境中使用,但副本集却不是(这些将处理复制和自动故障转移)。因此,请随意使用自动分片和手动主从配置,然后在 7 月份副本集超出 alpha 版本时替换主从配置。

3) MongoHQ , MongoMachine都提供托管的 MongoDB。

于 2010-06-05T20:03:29.527 回答