MongoDB EC2 Конфигурация BenchMark - PullRequest
1 голос
/ 24 декабря 2011

Я планирую использовать MongoDB на EC2 для своего веб-приложения.Сейчас я получаю 8000 об / мин на MongoDB.Тип моего экземпляра MongoDB: m1-large.

Для оптимальной производительности я следовал за этими сайтами: site-1 site-2

IЯ много пытался, но не смог достичь той производительности, которая упоминается на сайте выше.Я хочу знать, есть ли другой ресурс, где я могу найти эталонный тест оптимальной производительности EC2 и какую-то конфигурацию?

1 Ответ

0 голосов
/ 27 декабря 2011

Вот несколько вещей, которые вы можете сделать, чтобы повысить производительность записи в EC2:

Рейдовый материал

Raid 0 улучшит вашу скорость, но убедитесь, что ваше приложение не требует зеркалирования, обеспечиваемого рейдом 10 (рекомендуется установка)

Раис 10 отражает (рейд 1) и чередование (рейд 0) вместе.

  • Примечание. Между отдельным экземпляром EC2 и Сервис EBS в целом, так что это максимальная скорость, которую вы когда-либо могли возможно, надеюсь написать в EBS с одного узла, независимо от того, сколько тома у вас есть.

Использовать шардинг

Чем больше записи распространяются на разные боксы, тем меньше написать нагрузку у каждого.

Индексировать только импортируемый материал

Попробуйте ограничить / уменьшить количество имеющихся у вас индексов. При каждом дополнительном индексе при вставке или обновлении также возникают дополнительные записи (и, следовательно, ухудшается производительность записи).

Контрольный размер документа

Старайтесь контролировать размер документа, чтобы он не увеличивался и, следовательно, его приходилось часто переносить в конец коллекции. Если у вас есть массив, к которому вы добавляете, попробуйте исправить (ограничить) количество элементов и их индивидуальный размер, чтобы монго умело справлялось с коэффициентом заполнения и помогло вам в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...