使用S3的垃圾收集Docker注册表非常慢

问题描述 投票:2回答:1

在S3上收集Docker注册表的垃圾非常慢。 GC耗资超过24小时,500GB注册表。我的主要码头注册表规模超过三十倍。

我认为GC很慢,因为Docker垃圾收集例程没有有效地使用S3 API调用。有没有人知道专门为S3编写的Docker注册表垃圾收集器或某种方式来加速垃圾收集过程?

谢谢,艾德

docker amazon-s3 docker-registry
1个回答
0
投票

10Tb需要长达2周的时间来收集垃圾。

它们的实现处理S3数据,如本地连接磁盘上的文件,这根本没有优化。

似乎可以创建自己的垃圾收集器实现,它不需要切换到只读模式,但500Gb比程序员工作的几个月便宜。

© www.soinside.com 2019 - 2024. All rights reserved.