IOStat :: ожидайте всплесков во время Burst Write - PullRequest
0 голосов
/ 17 января 2019

У нас есть приложение, в котором большую часть времени чётное количество с диска. Тем не менее, в определенные моменты времени мы выполняем пакетную запись (это в основном связано с интенсивной загрузкой с S3 на хост). Наш IOStat :: await в это время достигает пиков, как и p99 для нашего API, который обслуживает READ-трафик.

enter image description here

Мы пишем со скоростью не более 200 Мбит / с. Наш хост имеет тип :: i3.4xlarge. Учитывая число производительности ввода-вывода aws для i3.4xlarge, я не ожидаю, что записи с такой скоростью начнут влиять на производительность ввода-вывода.

Мои вопросы: -
1) это ожидается? Можем ли мы получить отдельные «ожидающие» номера для READ и WRITE отдельно, чтобы подтвердить, что пакетная запись является причиной, влияющей на нашу задержку API p99? Мы также подозревали, что увеличение GC является причиной ухудшения латентности p99. Итак, до сих пор не ясно, ожидают ли или GC является виновником?
2) Есть ли способ не воздействовать на READ во время пакетной записи? (Без снижения скорости записи)

...