В то время как Вы не можете поражать подкачку, можно все еще быть связанным вводом-выводом. ls информация предлагает это.
Я посмотрел бы на вывод dstat -df
показать дисковую статистику, или dstat -af
(да, это будет огромное количество столбцов шириной; это - то, что происходит, когда Вы имеете 48 ядер и показываете загрузку ЦП на всех них), если Вы хотите видеть все это.
Я был бы удивлен, были ли все центральные процессоры заняты (сортировкой слияния не является ЦП интенсивная задача), но Вы ничего не говорите относительно своей системы ввода-вывода. Если у Вас есть немного дисков и набор файлов, Вы могли бы перегружаться, диск, делающий, стремится на каждый файл сохранить сортировку слиянием питаемой.
Изнутри вашего приложения / экземпляра я бы попытался отследить вывод iostat
во время контролируемых запусков приложений. Возможно, iostat -x 1
в окне терминала.
Мне также нравится collectl утилита для просмотра этого вывода. nmon - хороший инструмент для этого.
Также прочтите эту статью ... Даже страннее, чем ожидалось: систематический взгляд на ввод-вывод EC2 .
Вы можете проверить это в cloudwatch
Проверить метрики EBS и выбрать VolumeWriteOps (Название метрики)
взять любой образец из графика
, например
Точка данных: 152398 на 2011-02-10T07: 54 + 0000 (любое максимальное значение на графике)
so it means 152398 IOPS for 10 mins intervel
вычислите это для 1 минуты
152398 IOPS / 10 минут = 15239,8 IOPS / минуту
затем рассчитайте это для 60 секунд
15239,8 IOPS / 60 секунд = 253,996666667 IOPS в секунду
, поэтому 253
- это ваше среднее IOPS / секунд
для тома
لقد أجريت مناقشة طويلة جدًا مع دعم AWS حول نفس
إضافة إلى ما كتبه راميش
يجب حساب IOPS كمجموع VolumeReadOps + VolumeWriteOps
إذا كنت تستطيع الاستمرار في تشغيل أداتك باستمرار ، فجرّب ذلك https://www.metricly.com/iops-calculator-for-ebs-volumes