Вот несколько вещей, которые вы можете сделать, чтобы повысить производительность записи в EC2:
Рейдовый материал
Raid 0 улучшит вашу скорость, но убедитесь, что ваше приложение
не требует зеркалирования, обеспечиваемого рейдом 10 (рекомендуется
установка)
Раис 10 отражает (рейд 1) и чередование (рейд 0) вместе.
- Примечание. Между отдельным экземпляром EC2 и
Сервис EBS в целом, так что это максимальная скорость, которую вы когда-либо могли
возможно, надеюсь написать в EBS с одного узла, независимо от того, сколько
тома у вас есть.
Использовать шардинг
Чем больше записи распространяются на разные боксы, тем меньше
написать нагрузку у каждого.
Индексировать только импортируемый материал
Попробуйте ограничить / уменьшить количество имеющихся у вас индексов. При каждом дополнительном индексе при вставке или обновлении также возникают дополнительные записи (и, следовательно, ухудшается производительность записи).
Контрольный размер документа
Старайтесь контролировать размер документа, чтобы он не увеличивался и, следовательно, его приходилось часто переносить в конец коллекции. Если у вас есть массив, к которому вы добавляете, попробуйте исправить (ограничить) количество элементов и их индивидуальный размер, чтобы монго умело справлялось с коэффициентом заполнения и помогло вам в этом.