Вот некоторые вещи, которые вы можете сделать, чтобы увеличить скорость записи на EC2:
Raid материал
Raid 0 поможет вам более высокую скорость, но убедитесь, что ваше приложение не требует зеркального отображения при условии рейдом 10 (рекомендуемая установка )
Rais 10 зеркалирует (рейд 1) и полосат (рейд 0) вместе.
- Примечание: Там ограничение скорости 2gbs между отдельным экземпляром EC2 и службами EBS в целом, так что это не максимальная скорость, вы могли бы когда-нибудь , возможно, надеетесь написать EBS из одного узла, независимо от того, как много томов у вас есть.
Использование Sharding
Чем больше записи разбросаны вокруг различных Boxen, тем меньше нагрузка записи каждый из них имеет.
Index только importat материал
Try, чтобы ограничить/уменьшить количество индексов у вас есть. С каждым дополнительным индексом вставка или обновление также будут подвергать дополнительную запись (и, следовательно, более высокую производительность записи).
Документ контрольного размера
Попытка контролировать размер документа так, чтобы они не растут и, следовательно, должны быть перемещены в конец коллекции очень часто. Если у вас есть массив, на который вы нажимаете, попробуйте исправить (ограничить) количество элементов и их индивидуальный размер, чтобы монго мог быть умным относительно коэффициента заполнения и помочь вам здесь.
Спасибо Tyler Brock. Я пробовал эту конфигурацию, но не смог получить такой объем. Не могли бы вы рассказать мне, сколько читаемых и писем вы получаете в секунду. с этой конфигурацией? –
Если это помогло вам проголосовать. –