tl; dr - Какие правильные readahead
значения для различных томов EBS PIOPS в массиве RAID 10?
А как насчет самих физических и логических томов RAID 10?
Как насчет размера фрагмента mdadm
вызов и размер блока dd
вызов?
Длинная история:
Я использую MongoDB Cloud (ранее MMS) для управления набором реплик.
Я написал следующий сценарий, который запускает экземпляр (или несколько) и подготавливает их к установке агента автоматизации MMS, включая настройку RAID 10, установку опережения чтения, отключение огромных страниц, форматирование с помощью xfs, настройку munin и т. Д.
Вы можете увидеть сценарий здесь - https://gist.github.com/dorongutman/01d8daf0154621e4645d
Большая часть документации и информации сообщества относится к значениям опережения чтения для одного тома EBS (обычно магнитного). Чего я не нашел, так это предлагаемых значений опережения чтения для нескольких томов EBS PIOPS, используемых в настройке RAID 10. Также есть размер блока при создании RAID и размер блока при использовании dd.
Я хочу создать RAID 10 из 4 EBS PIOPS тома, каждый с 50 ГБ и 250 операций ввода-вывода в секунду (что должно дать мне один том 100 ГБ с 500 IOPS после RAID'а, не так ли?) и использовать XFS на томе RAID для папки данных mongo. У меня следующие вопросы:
mongod - fsize unlimited
mongod - cpu unlimited
mongod - as unlimited
mongod - nofile 64000
mongod - rss unlimited
mongod - nproc 64000
Хороша ли и приведенная выше конфигурация (RAID 10 более 4 томов EBS PIOPS)?
Я также хотел бы получить ваши общие отзывы о сценарии - я что-то пропустил? Есть ли что-то, что можно было бы лучше настроить / настроить?
Я довольно много играл с MongoDB Cloud, и хотя он предлагает возможность создавать соответствующие экземпляры - все изнутри облачной панели мониторинга mongodb - он ограничен в отношении публикуемых вами передовых методов производства (массив RAID 10, частная подсеть, конфигурация набора реплик и т. д.).