代码之家  ›  专栏  ›  技术社区  ›  z3cko

云环境下mongodb读写性能与mongo托管

  •  2
  • z3cko  · 技术社区  · 16 年前

    由于amazon simpledb(aws sdb)的速度非常慢,我们考虑使用mongoHQ提供的专用mongodb服务器。

    1. 运行在amazon ec2实例上的mongodb服务器的读/写峰值是多少?
    2. 对于ec2托管的mongodb应用程序(AmazonEBS上的主应用程序和ec2实例上的副本),建议如何设置?有什么例子或经验吗?
    3. 有没有一家公司在云端提供mongodb托管服务?

    谢谢, mz公司

    2 回复  |  直到 16 年前
        1
  •  3
  •   Van Nguyen    16 年前

    1) 您的reads/insert/updates值将随您使用的EC2实例的大小而变化很大。一个大型EC2实例可以执行 320,000 operations per second . 以下是“运营”在这个意义上的含义:

    IIRC,每次写入、删除、更新、插入、命令和获取更多信息的次数约为20000次,读取次数约为200000次。我认为这是一个相当大的数据集,但我明天会和艾略特核实。

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

    MongoHQ , MongoMachine 两者都提供托管MongoDB。

        2
  •  3
  •   chx    16 年前