Ceph RGW 会把 bucket 的索引数据存在 index_pool 里,这个索引池,默认叫做 .rgw.buckets.index
,如果一个桶有很多对象,比如说成千上万,甚至到百万,如果恰好你没有给每个 bucket 设置可以存储的最大对象数,那么上百万的索引数据,会给这个 bucket 的读写造成很大的性能影响,试想一下,成百万的大 map,从里面找到需要的对象,那是得花多少时间。
Ceph 0.94版本之后,用户可以给索引文件进行 sharding,rgw_override_bucket_index_max_shards
,允许用户给桶 bucket 设置最大的分片数。用户可以在 configuration 文件设置这个参数到 [global]
部分。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。