У меня есть приложение, которое очень fsync
интенсивный. Когда я запускаю его на традиционной виртуальной машине, приложение работает довольно медленно. Когда я запускаю его в контейнере Docker на CoreOS, он получает много быстрее, как минимум в 10 раз.
По крайней мере, до недавнего времени. Примерно в конце ноября 2018 года производительность Docker внезапно упала и стала примерно такой же, как у версии, размещенной на виртуальной машине.
CoreOS работает в AWS на довольно стандартном инстансе EC2. Файловая система, в которую Docker записывает, монтируется из каталога в разделе ext4 в CoreOS. Базовая файловая система - это том EBS.
Произошли ли примерно в то время изменения в Docker (или CoreOS), которые могли бы объяснить внезапное изменение производительности моего контейнера? Текущая версия CoreOS 4.14.81-coreos
. CoreOS обновляется сама по себе, поэтому я не знаю версии CoreOS, когда у меня была лучшая производительность.