Производительность чтения / записи mongodb и хостинг mongo в облаке - PullRequest
2 голосов
/ 05 июня 2010

В настоящее время мы разрабатываем приложение с высокой пропускной способностью с помощью facebooker (игра в facebook). поскольку amazon simpledb (aws-sdb) очень медленный, мы подумываем об использовании выделенного сервера mongodb, например, предложенного mongoHQ.

Вопросы:

  1. Каково пиковое значение для чтения / записи для сервера mongodb, работающего на экземпляре amazon ec2?
  2. Какова будет рекомендуемая установка для размещенного на ec2 приложения с mongodb - мастером на Amazon EBS и репликами на экземплярах ec2? какие-нибудь примеры или опыт?
  3. существует ли компания, которая предлагает хостинг mongodb в облаке?

спасибо, М.З.

Ответы [ 2 ]

3 голосов
/ 06 июня 2010

MongoDB начиная с 1.4 может очень легко насытить большое количество ядер. Вам больше не нужно запускать mongod для каждого ядра.

3 голосов
/ 06 июня 2010

1) Ваши значения для чтения / вставки / обновления будут сильно различаться в зависимости от размера используемого вами экземпляра EC2. Большой экземпляр EC2 может выполнять около 320 000 операций в секунду . Вот разбивка того, что означают «операции» в этом смысле:

IIRC, было ~ 20 000 записей, удалений, обновлений, вставок, команд и получения дополнительных данных и ~ 200 000 операций чтения. Я думаю, что это был довольно большой набор данных, но я свяжусь с Элиотом завтра. - Кристина Ходоров

2) MongoDB является однопоточным, и большинство экземпляров EC2 имеют 2 или более ЦП. Таким образом, вы можете запустить два процесса на одном компьютере. Похоже, что в текущем выпуске автоматическое разбиение работает достаточно хорошо для использования в производственной среде, но наборы реплик - нет (они будут обрабатывать репликацию и автоматическое восстановление после отказа). Поэтому не стесняйтесь использовать автоматическое разделение с конфигурациями «главный-подчиненный» вручную, а затем замените конфигурацию «главный-подчиненный» в июле, когда наборы реплик вышли из альфа-версии.

3) MongoHQ , MongoMachine оба предлагают размещение MongoDB.

...