我有一个非常密集的应用程序fsync
。当我在传统虚拟机上运行它时,应用程序非常慢。当我在 CoreOS 上的 Docker 容器中运行它时,它会变得很多速度至少提高 10 倍。
至少,直到最近。大约在 2018 年 11 月底,Docker 的性能突然下降,变得与 VM 托管版本差不多。
CoreOS 在 AWS 中一个相当标准的 EC2 实例上运行。Docker 写入的文件系统从 CoreOS 上 ext4 分区中的目录挂载。底层文件系统是 EBS 卷。
当时 Docker (或 CoreOS ) 是否发生了变化,这可以解释我的容器性能突然发生变化?现在运行的 CoreOS 版本是4.14.81-coreos
。CoreOS 会自行更新,所以我不知道我性能更好的 CoreOS 版本。