Назад | Перейти на главную страницу

Приложение Docker с интенсивным использованием fsync загадочно работает намного медленнее

У меня есть приложение, которое очень fsync интенсивный. Когда я запускаю его на традиционной виртуальной машине, приложение работает довольно медленно. Когда я запускаю его в контейнере Docker на CoreOS, он получает много быстрее, как минимум в 10 раз.

По крайней мере, до недавнего времени. Примерно в конце ноября 2018 года производительность Docker внезапно упала и стала примерно такой же, как у версии, размещенной на виртуальной машине.

CoreOS работает в AWS на довольно стандартном инстансе EC2. Файловая система, в которую Docker записывает, монтируется из каталога в разделе ext4 в CoreOS. Базовая файловая система - это том EBS.

Произошли ли примерно в то время изменения в Docker (или CoreOS), которые могли бы объяснить внезапное изменение производительности моего контейнера? Текущая версия CoreOS 4.14.81-coreos. CoreOS обновляется сама по себе, поэтому я не знаю версии CoreOS, когда у меня была лучшая производительность.