(摘自堆栈溢出正如我所说,这在这里更合适)
我研究的解决方案将文件存储在 OpenStack 的 Swift 中,但文件分散在多个容器中。有人告诉我这是因为容器中超过一百万个文件后性能就会变得很糟糕。我能找到的唯一参考资料来自 2010 年的一篇博客 http://adrianotto.com/2010/09/openstack-os-is-great-for/。
自从
- 我找不到有关此类限制/性能问题的任何其他文档
- 距离那篇博文已经过去 10 多年了
有没有仍然OpenStack 最新版本中对象存储的对象数量是否存在限制(或性能问题)?
答案1
也从 Stackoverflow 复制了我的答案。
Swift 相对较新的容器分片功能也说明了这一点。开发人员实现了此功能这一事实表明这是一个真正的问题。
与将对象存储在多个容器中相比,容器分片可能是一种更适合你用例的方法,但它仍然被标记为实验性的。