Мы хотим использовать подготовленный объем IOPS EBS на наших машинах mongo, я немного не понимаю, как рассчитать количество подготовленных IOPS для использования.
В настоящее время мы получаем в среднем 25 операций ввода-вывода в секунду (чтение + запись) на том (мы используем 4 тома EBS вместе), мы также видим, что наш ЦП находится в состоянии «ожидания» во время пикового времени ввода-вывода.
Я могу разделить вопрос на две части -
Спасибо!
Изменить - прикрепил среднюю длину очереди объема от amazon
(Я не могу вставить изображение, вот ссылка)
https://s3-eu-west-1.amazonaws.com/uploads-eu.hipchat.com/13432/91327/Mz2erjjMUcxMmDN/upload.png
Числа IOStat - это то, что вам действительно нужно, чтобы измерить влияние здесь, желательно с течением времени и связанное с нагрузкой MongoDB (поэтому я бы рекомендовал MMS с Мунин-узел плагин для мониторинга). Если вы не видите высоких уровней задержки для svctime и размера очереди (и если у вас, вероятно, не будет простаивающего процессора, вы увидите всплеск IOWait).
Общий консенсус по результатам различных анализов был следующим:
Поскольку ваш ввод-вывод не является вашим узким местом (здесь я привожу ограниченные доказательства / информацию), я не думаю, что вы увидите намного больше, чем 100 PIOPS, которые вы видите в настоящее время, но ваша производительность должна быть более предсказуемой.